深入理解多态
1.如果一个类(方法)用abstract修饰,那么这个类(方法)就是抽象类(方法)
2.抽象类中可以有抽象方法,也可以有普通方法
3.抽象方法不能有方法体,{}都不能有,直接以分号结束
4.抽象类可以有构造
5.抽象类不可以实例化
6.抽象类不能是静态类或密封类?why?
becase:静态类会在静态存储区创建一个类的实例。而抽象类是不能有实例的。所以两者设计的套路是相违背的
7.如果一个类继承自,,,抽象类,必须重写所有抽象方法,除非子类也是抽象类
8.一键重写所有抽象方法的快捷键Ctrl+. 或者 Alt+Shift+F10
9.抽象类中的抽象方法用来约束子类方法的格式(用来约束子类对象)
10.抽象方法必须在抽象类中
11.is和as操作符的使用
is操作符用于检查对象和制定的类型是否兼容
as操作符主要用于两个对象之间的类型转换