Java中什么是抽象類 java中抽象類可以被實例化嗎?
java中抽象類可以被實例化嗎?我們可以清楚地告訴您,Java中的抽象類不能實例化。由于抽象類的目的與接口的目的相同,因此提取了一些類的公共操作,以提高代碼重用,減少代碼冗余。只是抽象類相對于接口可以
java中抽象類可以被實例化嗎?
我們可以清楚地告訴您,Java中的抽象類不能實例化。
由于抽象類的目的與接口的目的相同,因此提取了一些類的公共操作,以提高代碼重用,減少代碼冗余。只是抽象類相對于接口可以有自己的非抽象成員。
當然,雖然抽象類不能實例化,但它們有構造函數。在這里,我們需要理解構造函數是用來在實例化對象時執(zhí)行一些初始化操作的,而不是調用構造函數來實例化對象。抽象類中構造函數的作用就是讓子類調用它的構造函數來初始化自己。
估計仍有許多人不知所措。讓我寫一個例子,我想很多人會理解的。
從以上結果,我們可以得出結論,抽象類不能實例化。
測試類2:實例化子類并將其賦給抽象類
從運行結果可以看出,抽象類的構造函數確實被調用了。
總之,在Java中,抽象類不能實例化,但有一個構造函數。構造函數的功能只是在實例化抽象類的子類時初始化抽象類。