詳解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供給對父類的拜訪。