程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 詳解Java繼續中屬性、辦法和對象的關系

詳解Java繼續中屬性、辦法和對象的關系

編輯:關於JAVA

詳解Java繼續中屬性、辦法和對象的關系。本站提示廣大學習愛好者:(詳解Java繼續中屬性、辦法和對象的關系)文章只能為提供參考,不一定能成為您想要的結果。以下是詳解Java繼續中屬性、辦法和對象的關系正文


年夜家都曉得子類繼續父類是類型的繼續,包含屬性和辦法!假如子類和父類中的辦法簽名雷同就叫籠罩!假如子類和父類的屬性雷同,父類就會隱蔽本身的屬性!

然則假如我用父類和子類所創立的援用指向子類所創立的對象,父類援用所挪用子類對象中的屬性值或辦法的成果是甚麼呢?

看代碼:

public class FieldDemo { 
  public static void main(String[] args){ 
    Student t = new Student("Jack"); 
    Person p = t;//父類創立的援用指向子類所創立的對象  
    System.out.println(t.name+","+p.name); 
    System.out.println(t.getName()+","+p.getName()); 
  } 
 
} 
class Person{ 
  String name; 
  int age; 
  public String getName(){ 
    return this.name; 
  } 
} 
class Student extends Person{ 
  String name; // 屬性和父類屬性名雷同,但在做開辟時普通不會和父類屬性名雷同!!  
  public Student(String name){ 
    this.name = name; 
    super.name = "Rose"; // 為父類中的屬性賦值  
  } 
  public String getName(){ 
    return this.name; 
  } 
} 

前往成果是:
Jack,Rose
Jack,Jack

緣由是:在Java中,屬性綁定到類型,辦法綁定到對象!

文章很簡略,然則也有必定的適用價值,願望對年夜家的進修有所贊助。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved