public class OOp_02{ //這是用public修飾的類 并且只有一個 類名必須和文件名相同,還是類的入口 public static void main(String[] args){ //這是main方法,可以說所有程序都是在main方法中執行的 //創建Customer類型的對象; Customer c = new Customer(); //創建一個Customer類的對象 //直接用對象獲取會報錯 //System.out.PRintln( c.age ); //通過方法獲取 System.out.println( c.getAge() ); //在輸出中調用成員方法(成員方法的調用時:對象名.方法名) //賦值,賦予不合法的數據會報錯 //直接賦值會報錯 //c.age = 10; //方法賦值,數據不合法報錯,直接調用方法即可 //c.setAge(-5); //方法賦值合法數據會報錯 c.setAge(50);//用對象名調用成員變量,并且傳人的實參是50 System.out.println( c.getAge() );//在輸出中調用成員方法, }} class Customer {//創建一個 類 private int age; //用int數據類型聲明一個成員變量age 并且聲明是私有的,外部不可訪問的 ,成員變量是在類體中聲明的,和類是一個級別的,所以調用要用對象名,但是這里聲明是私有的,所以外部不能調用訪問 public void setAge(int _age){ //創建一個成員方法,并且形參列表用int數據類型聲明了個局部變量 if(_age<0 || _age>100){ //這里就是判斷,如果傳進來的值,小于0或大于100就會執行以下java語句 System.out.println( "年齡不合法" ); //輸出 return; //返回值,由于方法設置沒有返回值void 但是這里的return還有終止函數的作用 所以在這里 只要運行到這里,就會終止整個函數 } age = _age; // 給age賦值, } public int getAge(){//創建一個成員方法 并且返回值為int數據類型 return age; //返回值為age 且終止所有函數運行 }}
這是簡單的示例和有關的注釋,盡可能詳細的做了說明,寫一遍加深自己對知識的記憶,解釋只是按照自己的理解寫的,呵呵,大家湊合著看吧
新聞熱點
疑難解答