Java封裝繼承

      網(wǎng)友投稿 739 2022-05-29

      封裝就是把屬性都隱藏,為了安全性。比如,你口袋里有100塊錢,看做你的屬性,別人如果可以直接把錢就拿走,就不安全。

      高內(nèi)聚,就是類的內(nèi)部數(shù)據(jù)操作細(xì)節(jié)由自己完成,不允許外部干涉;低耦合:僅暴露方法給外部使用。

      這樣說來,屬性都要隱藏,也就是要用private來修飾。那么,繼承的時候,這些屬性都無法繼承了。

      所以,封裝的理念,和繼承的理念,是有矛盾的。

      這么說對嗎?顯然是不對的,那么哪里不對呢?關(guān)于繼承的說法不對。

      繼承,不管好的壞的,公開的隱藏的,都會全盤繼承下來,只是說,有些屬性在父類定義為private后,

      即使是子類,也無法看到和直接訪問。并不是說子類沒有繼承下來,而是說不能直接查看和使用而已。

      而是要通過封裝后暴露的方法來訪問。所以,封裝、和繼承是可以配合,是不完全矛盾的。

      繼承的重點(diǎn),在于減少冗余的屬性和方法的定義。而在繼承的基礎(chǔ)之上,會衍生出一個大的概念系統(tǒng):抽象、重寫、運(yùn)行時多態(tài)等等。

      比如,當(dāng)定義了一個Animal類時:

      package com.exam; public class Animal { private String name; Animal(){ name="Animal"; } public String getName(){ return name; } public void say(){ System.out.println("Animal# my name is "+name); } }

      Java的封裝和繼承

      而一個繼承類,雖然繼承了Animal類,但是想直接訪問它的private修飾的屬性,那是不行的,編譯時就會報(bào)錯。

      而在繼承的基礎(chǔ)上,又會出現(xiàn)方法重寫。出現(xiàn)抽象類。

      另外,為了解決加java里面只有單繼承的問題,又出現(xiàn)了接口。

      從繼承這個基本的概念,延伸出了非常多的擴(kuò)展的概念,而這些擴(kuò)展的概念都是有非常重要的實(shí)戰(zhàn)意義。

      有人說java是一門非常成熟的工程語言。我非常贊成。

      這一套的概念學(xué)習(xí)下來,你會覺得它是完整的,閉環(huán)的,有體系的,能夠經(jīng)得起時間考驗(yàn)的,也就是說,能夠長期的存活下來的。

      Java

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:秀氣而牛逼的FusionCompute知多少——簡介
      下一篇:單片機(jī)補(bǔ)充案例--速度反饋控制LED亮度
      相關(guān)文章
      亚洲国产成人一区二区精品区| 国产美女亚洲精品久久久综合| 亚洲AV无码一区二区乱子伦| 国产亚洲精午夜久久久久久| 亚洲国产日韩在线观频| 亚洲狠狠婷婷综合久久| 在线aⅴ亚洲中文字幕| 亚洲色丰满少妇高潮18p| 久久国产亚洲精品| 在线观看亚洲AV日韩AV| 一本色道久久88—综合亚洲精品 | 亚洲综合无码精品一区二区三区| 久久亚洲中文字幕精品一区四 | 亚洲一级特黄大片无码毛片| 亚洲国产人成精品| 国产亚洲精品久久久久秋霞| 亚洲尤码不卡AV麻豆| 国产亚洲精品精华液| 久久国产精品亚洲综合| 亚洲国产人成在线观看69网站 | 亚洲短视频男人的影院| 亚洲最大的成网4438| 亚洲短视频在线观看| 亚洲一级毛片免费在线观看| 亚洲伊人久久大香线蕉结合| 亚洲综合久久精品无码色欲 | 久久久亚洲精品视频| 4444亚洲国产成人精品| 亚洲冬月枫中文字幕在线看| 亚洲乱码在线卡一卡二卡新区 | 亚洲国产香蕉碰碰人人| 亚洲精品国产啊女成拍色拍| 亚洲三级在线免费观看| 亚洲国产欧美一区二区三区| 亚洲AV无码成H人在线观看| 久久久久无码专区亚洲av| 亚洲国产精品嫩草影院在线观看 | 久久久久亚洲精品天堂久久久久久 | 777亚洲精品乱码久久久久久| 亚洲国产美女福利直播秀一区二区| 亚洲xxxx18|