抽象类
抽象类是什么? 有什么作用
抽象类也是描述一个类事物,但是自己本身不实现,让子类去继承并且重写. (抽象类设定了方法签名--- 规则)
规则强制子类重写父类的抽象方法,防止子类设计的随意化.
特点:
1)被Abstract修饰的类
2)抽象类不一定有抽象方法(抽象类可以有非抽象的方法也可以有抽象方法), 有抽象方法的一定是抽象类或者即接口
3)抽象类不能实例化(创建该类对象),但是可以按照多态方式,创建子类对象,指向该父类(可以是抽象类)引用.
4)抽象类的子类要么就是抽象类,要么就不是抽象类,如果不是抽象类,就必须重写父类中的所有抽象方法. |
|