java 抽象

java 抽象

1.如果这个类中有抽象方法,那么这个类必须定义为抽象类。
2.抽象类也能够被继承
3.抽象类是不能够进行实例化的,子类(能够实例化的类型)要实现所有的抽象方法。
4.抽象类可以继承别的抽象类
5.抽象类可以有具体实现的方法和变量定义


接口与抽象类的区别:
1.接口是公开的,里面不能有私有的方法或变量,是用于让别人使用的,而抽象类是可以有私有方法或私有变量的。
2.实现接口的一定要实现接口里定义的所有方法,而实现抽象类可以有选择地重写需要用到的方法。
3.一般的应用里,最顶级的是接口,然后是抽象类实现接口,最后才到具体类实现。

猜你喜欢

转载自huangyongxing310.iteye.com/blog/2329591