java 子類與父類繼承關系


 

People.java

public class People { 
    int age,leg = 2,hand = 2;
    protected void showPeopleMess() {
       System.out.printf("%d歲,%d只腳,%d只手\t",age,leg,hand);
    }    
}

Student.java

public class Student extends People {
   int number;
   void tellNumber() {
       System.out.printf("學號:%d\t",number); 
   }
   int add(int x,int y) {
      return x+y;
   } 
} 

UniverStudent.java

public class UniverStudent extends Student {
   int multi(int x,int y) {
      return x*y;
   }  
}

Example5_1.java

public class Example5_1 {
   public static void main(String args[]) {
      Student zhang = new Student();
      zhang.age = 17;           //訪問繼承的成員變量
      zhang.number=100101;
      zhang.showPeopleMess();  //調用繼承的方法
      zhang.tellNumber();        
      int x=9,y=29;
      System.out.print("會做加法:");
      int result=zhang.add(x,y);
      System.out.printf("%d+%d=%d\n",x,y,result);
      UniverStudent geng = new UniverStudent();
      geng.age = 21;          //訪問繼承的成員變量
      geng.number=6609;
      geng.showPeopleMess();  //調用繼承的方法
      geng.tellNumber();        //調用繼承的方法
      System.out.print("會做加法:");
      result=geng.add(x,y);      //調用繼承的方法
      System.out.printf("%d+%d=%d\t",x,y,result);
      System.out.print("會做乘法:");
      result=geng.multi(x,y);
      System.out.printf("%d×%d=%d\n",x,y,result); 
   }
} 

 注意:父類的私有變量、類不能夠被繼承


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM