1. 程式人生 > >面向物件學生類的定義和學生類的使用

面向物件學生類的定義和學生類的使用

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(); } }