【发布时间】:2015-08-04 10:58:30
【问题描述】:
package InterfaceAbstractOverloadingOverriding;
public class instrumentExecute
{
public static void main(String[] args)
{
GuitarAbstract g = new GuitarAbstract();
NewGuitar ng = new NewGuitar();
g.play();
ng.play();
g = new GuitarAbstract(7);
ng = new NewGuitar(5);
g.play();
ng.play();
}
}
我无法实例化GuitarAbstract 类
错误:
Cannot instantiate the type GuitarAbstract.GuitarAbstract is an abstract class.
【问题讨论】:
-
不能直接实例化抽象类:http://stackoverflow.com/q/4579305/4682796
-
那是因为它是一个抽象类。您需要创建从该类继承的具体内容,以便能够实例化某些内容。
-
请遵循 java 命名约定。包必须全部小写,另一方面,类应该是驼峰式(InstrumentExecute)。
标签: java oop instantiation