java不支持
發布時間: 2023-07-04 09:31:56
1. 為什麼在java中類不能多重繼承
分類: 電腦/網路 >> 程序設計 >> 其他編程語言
問題描述:
C++中類可以多重繼承歷搭,Java中為什麼不實現這個功能呢?也就是說,多重繼承會帶來哪些問題,從而導致Java放棄類的多重繼承呢?Java中可以用介面來實現多重繼承,那麼與C++中類的多重繼承相比,有什麼優勢呢?
解析:
JAVA語言讓編程者無法找到指針來直接訪問內存無指針,並且增添了自動的內存管理功能,從而有效地防止了c/c++語言中指針操作失誤,如指針所造成的系統崩潰。但也不是說JAVA沒有指針,虛擬機內部還是使用了指針,只是外人不得使用而已。這有利於Java程序的安全。
c++支持多重繼承,這是c++的一個特徵,它允許多父類派生一個類。盡管多重繼承功能很強,差爛毀但使用復雜,而且會虛備引起許多麻煩,編譯程序實現它也很不容易。Java不支持多重繼承,但允許一個類繼承多個介面(extends+implement),實現了c++多重繼承的功能,又避免了c++中的多重繼承實現方式帶來的諸多不便。
2. 為什麼蘋果不支持java
ios不支持java由jobs的態度可以看出:
2007年,喬布斯在接受《紐約時報》記者John Markoff的采訪時說:" Java不值得內建,不再有人使用它,它是沉重的枷鎖"
但是這可能在未來發生變化,java正在逐漸逼近ios:
Oracle最近推出名為「JEP 178」的提案,目的是讓Java語言更快地與iOS系統接軌。Java之父James Gosling表示願意在iOS方面賭一把,他說,新的提案將遵守蘋果公司的服務條款。
熱點內容