您的位置:首页 > 其它

抽象类不能实例化,它的构造器有什么意义?

2017-05-14 21:34 519 查看
1.首先要知道JAVA中的构造器,不是用来实例化对象的,而是用来初始化的。

2.抽象类中并不都是抽象方法,里面有成员变量,构造器是用来给这些成员变量赋值的。

【补充】:abstract只能用来修饰类和方法,不能用来修饰属性。

3.要知道抽象类是用来继承的,为什么用来继承,一般是用来实现多态!那么我们知道,在new一个子类对象的时候,默认调用了super();

那如果没有构造器,这个super怎么调用啊。

【总结】:就是用来给变量赋值,和实现多态的。

也有说,为了继承,为了解耦合。一样的道理。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: