抽象类
zjtMeng
攻城狮
展开
-
Java基础篇——抽象类
抽象类 定义:抽象类前使用 abstract 关键字修饰,该类为抽象类 抽象类需要注意的几点: 1.抽象类是约束子类必须要有什么样的方法,而并不关注子类是如何实现的; 2.抽象类的应用场景: a) 在某些情况下,父类只是知道子类应该包含怎样的方法,但不关心这些子类如何具体实现这些方法,达到动态多态的效果; b) 从多个具有部分相同特征的类...原创 2018-09-13 10:34:18 · 169 阅读 · 0 评论 -
抽象类和接口的区别
1.语法层面上的区别: 1)抽象类可以提供成员方法的实现细节(即普通方法),而接口只能存在public属性的抽象方法; 2)抽象类中的成员变量可以是各种类型的,而接口中的成员变量只能说public static final 类型的; 3)接口中不能含有静态方法以及静态代码块,而抽象类中可以有静态代码块和静态方法; 4)抽象类具备类的特性:一个抽象类只能继承一个抽象类,而且一个类可以实现多个...原创 2018-09-21 21:48:01 · 117 阅读 · 0 评论