一、instance of
instance of :用来判断一个变量所指向的实例是否是指定类型,或这个类型的子类
instance of: 当比较的双方存在关系的时候才会返回true或者false,如果无关,则会在编译阶段报错
二、类型转换:
2.1、子类转换为父类,会丢失一些自己独有的方法;
父类转换为子类,会丢失父类中被子类重写的方法;
2.2、子转父自动转,父转子需要强制转
因为:子类天然继承了父类的所有,所以删除自己独有的就能转换为父类,但是父类转为子类,需要额外重新开辟只属于子类的空间。
三、static关键字
类方法 类变量
可以用类名.变量,或直接用变量来调用类变量
![](https://i-blog.csdnimg.cn/blog_migrate/7245b8d34bc5866b1a3c694d5b8ae826.png)
四、抽象类
五、接口
六、异常
异常分为error和exception两大类
异常处理有5个关键字:try catch finally throw throws