JAVA中的多型和介面有什麼區別 有什麼用?怎麼用,最好有個

時間 2021-08-11 17:12:20

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中的介面為什麼可以多繼承而其他類則不能實

類定義屬性和方法 描述某一類事物的抽象 而介面定義的是行為 並不限於任何具體意向。按照邏輯上來說 單繼承更明確 一個子類就應該是其父類代表的事物中的某個更具體的類別 不應該即是這種東西又是那種東西 而從實用角度上來說 單繼承易讀 易維護 語義清晰 邏輯清楚。而介面則不同 介面只定義一些公共行為 比如...

java中的,堆,棧,還有方法區都是用來放什麼的

棧裡存放的是值型別 int float等 的值和引用型別 string 你自己建立的類物件等 在堆中的地址 堆中存放引用類u型的值,如果堆中某個值的地址在棧中沒有被指向,他就會被gc 方法區儲存所有的類和靜態變數。 堆區 1.儲存的全部是物件,每個物件都包含一個與之對應的class的資訊。class...

micro usb和usb介面有什麼區別

micro usb是usb 2.0標準的一個便攜版本,比部分手機使用的mini usb介面更小,micro usb是mini usb的下一代規格,由usb標準化組織美國usb implementers forum usb if 於2007年1月4日製定完成。普通的usb就是電腦上常見的。 一諾千金丨...