在Java中,繼承是面向?qū)ο缶幊讨蟹浅V匾母拍钪弧Mㄟ^繼承,一個類可以從另一個類中繼承屬性和方法,從而實(shí)現(xiàn)代碼的復(fù)用和擴(kuò)展。同時,Java中還支持多態(tài)性,即一個對象可以表現(xiàn)出多種形態(tài)。
extends
來實(shí)現(xiàn)繼承。例如,一個子類ChildClass
可以繼承一個父類ParentClass
的屬性和方法:public class ParentClass {
// 父類屬性和方法
}
public class ChildClass extends ParentClass {
// 子類擴(kuò)展的屬性和方法
}
public class ParentClass {
public void print() {
System.out.println("ParentClass");
}
}
public class ChildClass extends ParentClass {
@Override
public void print() {
System.out.println("ChildClass");
}
public void print(String message) {
System.out.println(message);
}
}
ParentClass obj1 = new ParentClass();
ParentClass obj2 = new ChildClass();
obj1.print(); // 輸出:ParentClass
obj2.print(); // 輸出:ChildClass
ChildClass obj3 = new ChildClass();
obj3.print("Hello"); // 輸出:Hello
通過多態(tài)性,我們可以根據(jù)父類的引用指向不同子類的對象,實(shí)現(xiàn)對不同子類對象的統(tǒng)一操作。
繼承與多態(tài)是面向?qū)ο缶幊讨蟹浅V匾母拍?,掌握好這些知識可以幫助我們更好地設(shè)計和實(shí)現(xiàn)復(fù)雜的程序。希望以上內(nèi)容能夠幫助你更好地理解Java中的繼承與多態(tài)。如果有任何疑問,歡迎繼續(xù)提問。