詳解Java中應用externds症結字繼續類的用法。本站提示廣大學習愛好者:(詳解Java中應用externds症結字繼續類的用法)文章只能為提供參考,不一定能成為您想要的結果。以下是詳解Java中應用externds症結字繼續類的用法正文
懂得繼續是懂得面向對象法式設計的症結。在Java中,經由過程症結字extends繼續一個已有的類,被繼續的類稱為父類(超類,基類),新的類稱為子類(派生類)。在Java中不許可多繼續。
(1)繼續
class Animal{
void eat(){
System.out.println("Animal eat");
}
void sleep(){
System.out.println("Animal sleep");
}
void breathe(){
System.out.println("Animal breathe");
}
}
class Fish extends Animal{
}
public class TestNew {
public static void main(String[] args) {
// TODO Auto-generated method stub
Animal an = new Animal();
Fish fn = new Fish();
an.breathe();
fn.breathe();
}
}
在eclipse履行得:
Animal breathe! Animal breathe!
.java文件中的每一個類都邑在文件夾bin下生成一個對應的.class文件。履行成果解釋派生類繼續了父類的一切辦法。
(2)籠罩
class Animal{
void eat(){
System.out.println("Animal eat");
}
void sleep(){
System.out.println("Animal sleep");
}
void breathe(){
System.out.println("Animal breathe");
}
}
class Fish extends Animal{
void breathe(){
System.out.println("Fish breathe");
}
}
public class TestNew {
public static void main(String[] args) {
// TODO Auto-generated method stub
Animal an = new Animal();
Fish fn = new Fish();
an.breathe();
fn.breathe();
}
}
履行成果:
Animal breathe Fish breathe
在子類中界說一個與父類同名,前往類型,參數類型均雷同的一個辦法,稱為辦法的籠罩。辦法的籠罩產生在子類與父類之間。別的,可用super供給對父類的拜訪。