java继承的性质_java 继承的特性
java的三大特性之一-----繼承
繼承的特性:
1.提高了代碼的復(fù)用性----代碼的簡(jiǎn)潔
2.讓類(lèi)與類(lèi)之間產(chǎn)生了關(guān)系。有了這個(gè)關(guān)系,才有了多態(tài)的特性。
注意:千萬(wàn)不要為了獲取其他類(lèi)的功能,簡(jiǎn)化代碼而繼承。必須是類(lèi)與類(lèi)之間有所屬的關(guān)系才可以繼承。所屬關(guān)系是 is? a (還可以這樣的理解:父類(lèi)的屬性和方法,子類(lèi)是否是可以具備)
java語(yǔ)言中只支持單繼承,不支持多繼承,因?yàn)槎嗬^承容易帶來(lái)安全隱患(但多個(gè)父類(lèi)中定義相同的功能,當(dāng)功能內(nèi)容不同時(shí),子類(lèi)對(duì)象不確定是調(diào)用哪一個(gè))。但是java保留了這種機(jī)制,并且用另一種機(jī)制來(lái)實(shí)現(xiàn)。
java支持多層繼承。也就是一個(gè)繼承體系。
那么如何使用一個(gè)繼承體系中的功能呢?
想要使用體系中功能,先要查閱父類(lèi)中的描述,因?yàn)楦割?lèi)中定義的是該體系中最共性的功能。通過(guò)了解共性的功能,就可以知道該體系中的基本功能。
那么,這個(gè)時(shí)候,體系就基本上就可以使用了。
那么,在具體的調(diào)用時(shí),要?jiǎng)?chuàng)建最子類(lèi)的對(duì)象,為什么呢?
1. 有可能其父類(lèi)不能創(chuàng)建對(duì)象,是抽象的。
2.創(chuàng)建子類(lèi)的時(shí)候可以使用共多的功能,包括基本的,也包括特有的。
簡(jiǎn)單一句話(huà):查閱父類(lèi)的功能,創(chuàng)建子類(lèi)對(duì)象的使用功能。
總結(jié)
以上是生活随笔為你收集整理的java继承的性质_java 继承的特性的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java有any类型吗_Java开发网
- 下一篇: java面向对相取钱存钱_java面向对