Java基礎 - 面向物件 - 類的定義
阿新 • • 發佈:2018-11-11
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 }