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 }
相關文章
相關標籤/搜索