1. 程式人生 > >Java基礎 - 面向物件 - 類的定義

Java基礎 - 面向物件 - 類的定義

 1 package mingri.chapter_6;
 2 
 3 import java.util.Scanner;
 4 
 5 public class Person {
 6 
 7     /*
 8     * 類變數
 9     *   定義方法:
10     *       資料型別 變數名稱 [ = 值];   // 定義類變數時可以賦值,也可以不賦值
11     * */
12 
13     private String name;        // 姓名
14     private String sex;         // 性別
15     private String age;            //
年齡 16 private String cardId; // 身份證號 17 18 19 /* 20 * 類方法 21 * 定義方法: 22 * [許可權修飾符] [返回值型別] 方法名([引數型別 引數名]) [throws 異常型別] { 23 * 方法體; 24 * return 返回值; 25 * } 26 * 許可權修飾符: 27 * 可以是 private、public、protected 中的任意一個,也可以不寫,主要用來控制方法的訪問許可權
28 * 返回值型別: 29 * 用來指定方法返回資料的型別,可以是任何型別,如果方法不需要返回值,則使用void關鍵字 30 * 引數: 31 * 類方法既可以有引數,也可以沒有引數,引數可以是物件,也可以是基本資料型別的變數 32 * */ 33 34 // 輸出生日 35 public void showBir(String cardId) { 36 System.out.println("cardId: " + cardId); 37 System.out.println("使用者的生日是:" + cardId.substring(6, 14));
38 } 39 40 41 public static void main(String[] args) { 42 Person person = new Person(); 43 44 Scanner sc = new Scanner(System.in); 45 46 System.out.println("請輸入使用者姓名:"); 47 person.name = sc.nextLine(); 48 49 System.out.println("請輸入使用者性別:"); 50 person.sex = sc.nextLine(); 51 52 System.out.println("請輸入使用者年齡:"); 53 person.age = sc.nextLine(); 54 55 System.out.println("請輸入使用者身份證號:"); 56 person.cardId = sc.nextLine(); 57 58 person.showBir(person.cardId); 59 60 } 61 62 63 64 }