Java 抽象類能否被例項化問題

2021-09-02 01:16:56 字數 379 閱讀 7853

廢話不多說 父類fruit

public abstract class fruit
fruit2 抽象類繼承 fruit類

public abstract class fruit2 extends fruit 

}

farm主函式入口

public class farm ;

f.harvest();

}}

對於乙個小白來說感到很懵逼

確實可以 new + 快捷鍵 . 出這個harvest方法

但與普通的例項化物件並不是完全相同,會出現anonymous inner type,求大佬解釋一下

抽象類真的也可以被例項化(Java)

面試過程中,遇到這個問題。當時處於懵的狀態,回答抽象類不能被例項化。當時覺得此事必有蹊蹺,查詢了一些資料了解到 抽象類其實是可以被例項化的,但是它的例項化方式並不是通過普通的new方式來建立物件,而是通過父類的應用來指向子類的例項間接地實現父類的例項化,因為子類在例項化之前,一定會先例項化它的父類。...

抽象類通過子類被例項化

抽象類其實是可以被例項化的,但是它的例項化方式並不是通過普通的new方式來建立物件,而是通過父類的應用來指向子類的例項間接地實現父類的例項化,因為子類在例項化之前,一定會先例項化它的父類。這樣建立了繼承抽象類的子類物件,也就把其父類 抽象類 給例項化了。注意 介面與抽象類非常類似,但是它不可以被例項...

抽象類或介面的例項化問題

抽象類和介面通常是無法例項化的,因為裡面包含沒有實現的方法。當抽象類中的所有方法都實現或者介面中只有資料成員而無成員函式或者成員函式都已經實現時,可以通過以下方法例項化。abstract class e public class abstract e.dosomething what s wrong...