小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Java之Extends和Implements的區(qū)別

 LVADDIE 2015-07-31

只要類被定義為(final)就是不能被繼承的

Extends繼承一個(gè)已有的類,被繼承的類稱為父類(超類,基類),新的類稱為子類(派生類)

  1. 1. public繼承
  2. 明顯父類public成員在子類中仍然是public,所以子類對(duì)象可以調(diào)用父類的接口
  3. 2. protected繼承
  4. protected繼承后,父類public和protected成員都變成子類的protected成員了
  5. 也就是說(shuō)子類對(duì)象無(wú)法調(diào)用父類的接口,只能將父類的函數(shù)當(dāng)作子類的內(nèi)部實(shí)現(xiàn)
  6. 3. private繼承
  7. private繼承后,父類public和protected成員都變成子類的private了,它比protected繼承更嚴(yán)格。
  8. 也就說(shuō)這些父類的成員只能被繼承一次,再繼續(xù)繼承,父類的成員就不可見(jiàn)了。
  1. class A {
  2. int i;
  3. void f() {}
  4. void A() {} // 構(gòu)造
  5. }
  6. // B 繼承 A
  7. class B extends A {
  8. int j;
  9. void f() {} // 重寫
  10. void g() {}
  11. void B() { // 構(gòu)造
  12. // 調(diào)用父類的構(gòu)造方法
  13. super();
  14. }
  15. }
  16. B b = new B();
  17. b.i // 繼承的
  18. b.f() // 重寫后的
  19. b.j // 自有的
  20. b.g() // 自有的

Implements 接口實(shí)現(xiàn)

Implements是一個(gè)類實(shí)現(xiàn)一個(gè)接口用的關(guān)鍵字,它是用來(lái)實(shí)現(xiàn)接口中定義的抽象方法

interface接口內(nèi)部全部是由全局常量和公共抽象方法所組成

對(duì)于class而言,extends用于(單)繼承一個(gè)類(class),而implements用于實(shí)現(xiàn)一個(gè)接口(interface)

Implements,實(shí)現(xiàn)父類,子類不可以覆蓋父類的方法或者變量。

即使子類定義與父類相同的變量或者函數(shù),也會(huì)被父類取代掉

interface定義一些方法,并沒(méi)有實(shí)現(xiàn),需要implements來(lái)實(shí)現(xiàn)才可用

extend可以繼承一個(gè)接口,但仍是一個(gè)接口,也需要implements之后才可用

這樣的好處是:架構(gòu)師定義好接口,讓工程師實(shí)現(xiàn)就可以了。整個(gè)項(xiàng)目開(kāi)發(fā)效率和開(kāi)發(fā)成本大大降低。

  1. // 接口
  2. public interface People {
  3. public void say();
  4. }
  5. public interface People2 {
  6. public void say2();
  7. }
  8. // 等著被實(shí)現(xiàn)
  9. public class Chinese implements People, People2 {
  10. public void say() {
  11. System.out.println(" 你好!");
  12. }
  13. public void say2() {
  14. System.out.println(" 你好!");
  15. }
  16. }
  17. People chinese = new Chinese() ;
  18. chinese.say();
  19. chinese.say();

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多