面试的时候,抽象类和接口的比较提的比较多,所以专门拿出来复习一下
一,抽象类
1.抽象类不能被实例化.抽象类中可以有普通成员
2.抽象类存在的意义:
1)抽象类不能被实例化,只能被其他类继续(长的太抽象,所以没对象囧)
2)继承类的子类必须把抽象类中的所有成员都重写(实现)(除非子类也是抽象类)
3)抽象类就是为了重写—多态
3.什么时候去使用抽象类:
1)父类中的虚方法没有必要实现
4.注意点:
1)抽象方法没有任何的具体实现,连空实现都没有
2)抽象成员必须放在抽象类中
3)子类如果也是抽象众业达,刚可以不将父类中的抽象成员实现