java之類、物件的建立
阿新 • • 發佈:2018-11-15
如何使用類--> 建立物件--> 格式:類名 物件名 = new 類名()
如何使用成員物件呢--> 格式:物件名.變數名
如何使用成員方法呢--> 格式:物件名.方法名(....)
//Student s1 = s;
//兩個物件可以互相賦值,兩個引用指向同一個堆記憶體,類似C語言的指標
/* 事物; 屬性 事物的資訊描述 行為 事物的功能 類 成員變數 事物的屬性 成員方法 事物的行為 定義一個類,其實就是定義該類的成員變數和成員方法 案列:完成一個學生類的定義 學生事物: 屬性:姓名,年齡,學號... 行為: 上課,學習,考試... 把事物要轉換為對應的類: 學生類: 成員變數: 姓名,年齡,學號... 成員方法: 上課,學習,考試... 成員變數:和以前的變數定義是一樣的格式,但是位置不同,在類中方法外 成員方法:和以前的方法定義是一樣的,但是現在把static先去掉 */ //在一個java檔案中寫兩個類:一個基本類,一個測試類 //寫了一個學生類 class Student{ String name; int age; String studentId; public void goToClass(){ System.out.println("在上課"); } public void study(){ System.out.println("我愛學習"); } public void exam(){ System.out.println("學習之後要考試"); } } //如何使用類--> 建立物件--> 格式:類名 物件名 = new 類名() //如何使用成員物件呢--> 格式:物件名.變數名 //如何使用成員方法呢--> 格式:物件名.方法名(....) class StudentDeno{ public static void main(String[] args){ Student s = new Student(); //兩個物件可以互相,兩個引用指向同一個堆記憶體, //Student s1 = s; //如何使用成員物件呢--> 格式:物件名.變數名 s.name = "梵高先生"; s.age = 21; s.studentId = "20160031"; System.out.println(s.name+" "+s.age+" "+s.studentId); //如何使用成員方法呢--> 格式:物件名.方法名(....); s.goToClass(); s.study(); s.exam(); } }