java繼承——對物件中的重複內容說Bye
概念
父類與子類的關係可以理解為師父與弟子的關係,弟子100%繼承師父的技術,並且發掘出新的特長
格式
父類
public class Employee(){
}
子類
public class Teacher extends Employee(){
}
例項
父類
package y20.m9.inherit;
/**
* @author WuZS
* @date 2020/10/10 20:38
*/
public class Employee {
public String name;
public int id;
public void method(){
System.out.print("我是員工類的方法");
}
}
子類1
package y20.m9.inherit;
/**
* @author WuZS
* @date 2020/10/10 20:40
*/
public class Teacher extends Employee{
public String teacherWork;
}
子類2
package y20.m9.inherit;
/**
* @author WuZS
* @date 2020/10/10 20:39
*/
public class Assistant extends Employee {
public String assistantWork;
}
主控類
package y20.m9.inherit;
/**
* @author WuZS
* @date 2020/10/10 20:45
*/
public class Console {
public static void main(String[] args) {
Teacher teacher=new Teacher();
Assistant assistant =new Assistant();
// 兩個子類裡並沒有定義method()方法,卻可以使用這個方法,因為兩個子類都繼承了父類Employee的內容
// main()是一個靜態方法,不能直接訪問非靜態的方法,要通過物件間接訪問
assistant.method();
teacher.method();
// 下例可見,繼承通過共享父類節省類子類重複程式碼的記憶體開銷
teacher.id=999;
teacher.name="LiMing";
teacher.teacherWork="Math";
assistant.id=888;
assistant.name="LiHong";
assistant.assistantWork="solving Problem After lesson";
System.out.println("\n"+teacher.id+ teacher.name+ teacher.teacherWork);
System.out.println("\n"+assistant.id+ assistant.name+assistant.assistantWork);
}
}
相關文章
- JavaScript 複習之 物件的繼承JavaScript物件繼承
- 詳解C++中繼承的基本內容C++中繼繼承
- java -繼承 -重寫Java繼承
- java物件導向繼承Java物件繼承
- java中的繼承Java繼承
- 說清楚javascript物件導向、原型、繼承JavaScript物件原型繼承
- Java中物件導向三大特性之繼承Java物件繼承
- JAVA物件導向高階:繼承:許可權修飾符(繼承注意事項) 單繼承 Object類 方法重寫Java物件繼承Object
- 為什麼說Java中要慎重使用繼承Java繼承
- #JAVA#物件導向(繼承中成員方法的關係)Java物件繼承
- 物件-原型-繼承物件原型繼承
- JAVA物件導向高階一:繼承Java物件繼承
- 5-Java物件導向-繼承(下)Java物件繼承
- java學習——物件導向之繼承Java物件繼承
- Java的繼承Java繼承
- JS物件繼承時,對引用屬性的處理JS物件繼承
- 物件導向--繼承物件繼承
- JavaScript之物件繼承JavaScript物件繼承
- 物件導向:繼承物件繼承
- 物件導向-繼承物件繼承
- JavaScript物件冒充繼承JavaScript物件繼承
- java-物件導向程式設計--繼承Java物件程式設計繼承
- python物件導向(二)繼承:最直接的程式碼複用Python物件繼承
- python 基礎之繼承、重寫、多繼承Python繼承
- 關於Java中的物件、類、抽象類、介面、繼承之間的聯絡Java物件抽象繼承
- Java中的類繼承與多型Java繼承多型
- JAVA中的註解可以繼承嗎?Java繼承
- js 去掉陣列物件中的重複物件JS陣列物件
- 從js中物件的建立方式和繼承,談談對原型鏈的理解JS物件繼承原型
- Java物件導向03——三大特性之繼承Java物件繼承
- Golang物件導向_繼承Golang物件繼承
- 物件導向之繼承物件繼承
- 理解Js中物件導向程式設計的繼承JS物件程式設計繼承
- Javascript 中實現物件原型繼承的三種方式JavaScript物件原型繼承
- C++中公有繼承、保護繼承、私有繼承的區別C++繼承
- 二、Java初級--8、繼承和重寫方法Java繼承
- 12.16 Java繼承Java繼承
- java繼承extendsJava繼承