本文實(shí)例講述了Java的覆寫(xiě)操作。分享給大家供大家參考,具體如下:
湘潭縣網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián)公司,湘潭縣網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為湘潭縣1000+提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)營(yíng)銷(xiāo)網(wǎng)站建設(shè)要多少錢(qián),請(qǐng)找那個(gè)售后服務(wù)好的湘潭縣做網(wǎng)站的公司定做!
一 屬性覆寫(xiě)
1 點(diǎn)睛
所謂屬性覆寫(xiě),指的是子類(lèi)定義和父類(lèi)定義之中名稱(chēng)相同的屬性。
2 代碼
class Book { String info = "Hello World." ; // 如果加上private,1處的代碼就會(huì)編譯不過(guò) } class ComputerBook extends Book { int info = 100 ; // 屬性名稱(chēng)相同 public void print() { System.out.println(info) ; System.out.println(super.info) ; // 1處代碼 } } public class OverrideData { public static void main(String args[]) { ComputerBook cb = new ComputerBook() ; // 實(shí)例化子類(lèi)對(duì)象 cb.print() ; } }
3 運(yùn)行
100
Hello World.
4 說(shuō)明
該代碼沒(méi)有太大的意義,它并沒(méi)有實(shí)現(xiàn)真實(shí)的覆寫(xiě)。為了滿足類(lèi)的封裝型,類(lèi)中的屬性一般都需要private封裝,一旦封裝之后,子類(lèi)根本就“看不見(jiàn)”父類(lèi)的屬性成員,子類(lèi)定義的同名屬性成員,其實(shí)就是一個(gè)“全新的”數(shù)據(jù)成員,所謂的覆寫(xiě)操作就沒(méi)意義了。
二 super調(diào)用父類(lèi)方法
1 點(diǎn)睛
子類(lèi)中可以通過(guò)super.方法()調(diào)用父類(lèi)中被覆寫(xiě)的方法。
2 代碼
class Person { String name; int age; public String talk( ) { return "I am " + this.name + ", I am " + this.age + " years old"; } } class Student extends Person { String school; public Student( String name, int age, String school ) { // 分別為屬性賦值 this.name = name; //super.name = name; this.age = age; //super.age = age; this.school = school; } // 此處覆寫(xiě)Person中的talk()方法 public String talk( ) { return super.talk()+ ", I am from " + this.school ; } } public class Override2 { public static void main( String[] args ) { Student s = new Student( "Jack ", 25, "HAUT" ); // 此時(shí)調(diào)用的是子類(lèi)中的talk()方法 System.out.println( s.talk() ); } }
3 運(yùn)行
I am Jack , I am 25 years old, I am from HAUT
4 說(shuō)明
在完成方法覆寫(xiě)時(shí),需要注意以下幾點(diǎn):
更多java相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《Java面向?qū)ο蟪绦蛟O(shè)計(jì)入門(mén)與進(jìn)階教程》、《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Java操作DOM節(jié)點(diǎn)技巧總結(jié)》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總》
希望本文所述對(duì)大家java程序設(shè)計(jì)有所幫助。
網(wǎng)站標(biāo)題:Java的覆寫(xiě)操作實(shí)例分析
URL標(biāo)題:http://muchs.cn/article20/johijo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、企業(yè)網(wǎng)站制作、網(wǎng)站營(yíng)銷(xiāo)、小程序開(kāi)發(fā)、域名注冊(cè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)