1樓:手機使用者
我嘞個去,竟然還有人說多型沒有用的。
我且說明一點,如你:
父類:public class a
}子類1:
public class a1 extends a}子類2:
public class a2 extends a}測試類如下:
public class test
}毫無疑問,結果如下:aa1
a2為啥它能夠正確地呼叫a()方法呢,因為多型、動態繫結。
這也就是說,當你有一個基類,比如說形狀類shape,然後其有一個方法getdesc()獲得其描述。shape的子類circle,********,各自過載其父類的getdesc()方法,circle的getdesc()返回“我是圓形”,********的getdesc()返回“我是三角形”。然後某一個類的某一個方法如下:
string test(shape shape)你在呼叫test()方法時可裡往裡面傳的引數型別可以是shape、circle或********,多型能夠保證getdesc()方法被正確呼叫,這叫動態繫結,從而你不用寫三個如下的方法,即test(shape s),test(circle c),test(******** t)。
我嘞個去,沒有多型,那還叫物件導向嗎?!
2樓:匿名使用者
人家沒說多型沒有用,只是問有什麼用,怎麼用的。
3樓:匿名使用者
這種概念問題還是找本好點的oop書看看吧。
如何評職稱?專業和工作不同,職稱是否相同?我評職稱的話會是哪一類?我一點不懂,越詳細越好,多謝! 20
4樓:匿名使用者
通常說的職稱中級是工程師,這個和你的專業有關係,主要看你從事的工作,職稱一般就提工程師這類的,只有註冊那種在具體到小專業,你去哪個公司都可以評職稱的,這個不是什麼特別的地方。
畢業一年後評助工,然後考外語、計算機、寫**,評工程師,你可以搜一下,全國職稱考試的內容就會很清楚了
在Java介面A的實現類B中如何呼叫A中的變數
1.num有歧義 不表示哪一個num 2.會3.介面b的實現類c吧 因為介面中的變數都是public static 的,用b.num試試 玥玥弔 1 介面中你寫實現在繼承類?繼承下來當然報錯 the field num is ambiguous 2 介面中的變數 1 會得到但是前提是隻繼承b不能中間...
java中的介面為什麼可以多繼承而其他類則不能實
類定義屬性和方法 描述某一類事物的抽象 而介面定義的是行為 並不限於任何具體意向。按照邏輯上來說 單繼承更明確 一個子類就應該是其父類代表的事物中的某個更具體的類別 不應該即是這種東西又是那種東西 而從實用角度上來說 單繼承易讀 易維護 語義清晰 邏輯清楚。而介面則不同 介面只定義一些公共行為 比如...
關於Java中介面實現的問題,一個關於Java中介面實現的問題
宣告實現這個介面,實現介面定義的方法。public class comparableforuser implements comparable public comparableforuser string name,int sequence override 必須實現的方法,由介面定義。publi...