是不是因为抽象类里面没有具体的实例化的方法啊?可以定义引用变量指的就是多态,使用子类的对象的引用?
因为抽象类里面的方法没有定义所以不能直接实例化,可以通过引用继承、实现它的子类来完成实例化,比如:
Telphone a = new CellPhone();
这样可以直接使用CellPhone里实现的方法
a.message();
a.call();
抽象类不能直接创建指的是不能直接创建对象,因为类的方法是抽象的,没有具体内容,可以引用子类对象来创建,引用的是子类的方法
学到了,谢谢!