面向物件學生類的定義和學生類的使用
阿新 • • 發佈:2019-01-08
Student.java
/* * 需求:寫一個學生類 * 學生事物: * 屬性:姓名,年齡。。。 * 成員方法: 學習 , 吃飯 * * * 成員變數:和我們前面學習谷偶讀變數的定義是一樣的 * 位置不同:類中 ,方法外 * 初始化值:不需要初始化值 * 成員方法:和我們前面學習過的方法的定義是一樣的 * 去掉static關鍵字 * */ public class Student { //成員變數(屬性) String name;int age; //成員方法要去掉static public void eat() { System.out.println("肚子餓了當然是要吃東西的,不管是人類還是動物"); } public void study() { System.out.println("學生本職就是要學習"); } }
StudentDemo.java
/* * Student是一個學生事物描述類,main方法不適合放在它裡面 * * 使用一個類,其實就是使用該類的成員(成員變數和成員方法) * 而我們要想使用一個類的成員,就必須首先擁有該類的物件。 * 我們如何擁有一個類的物件呢? * 建立物件就可以了 * 我們如何建立物件呢? * 格式:類名 物件名=new 類名(); * * * 物件如何訪問成員呢? * 成員變數:物件名.變數名 * 成員方法:物件名.方法名()*/ public class StudentDemo { public static void main(String[] args) { //使用Student.java檔案 //使用Student類 其實就是使用該類的成員(成員變數和成員方法) Student s=new Student();//建立一個學生類的物件s System.out.println("s:"+s);//s:[email protected] //直接輸出成員變數值 System.out.println("姓名:"+s.name);//null //直接輸出成員變數值 System.out.println("年齡"+s.age);//0 System.out.println("---------"); //給成員變數賦值 s.name="有錢淫"; s.age=30; //再次輸出成員變數值 System.out.println("姓名:"+s.name); //直接輸出成員變數值 System.out.println("年齡"+s.age); System.out.println("---------"); //呼叫成員方法 s.study(); s.eat(); } }