转换
把子类转换成父类,向上转型
把父类转换成子类,向下转型,强制转换。
抽象类
- 不能new抽象类,只能靠子类去实现它:约束
- 抽象类中可以写普通的方法
- 抽象方法必须在抽象类中
- 抽象类的构造方法需要子类调用。
接口(约束)
接口的本质是契约
- 接口所定义的属性都是常量
- 类可以实现接口,但是需要重写接口中的方法
- 类可以继承多个接口
异常
RuntimeException
- ArrayIndexOutBoundsException(数组下标越界)
- NullPointerException(空指针异常)
- ArithmeticExxception(算数异常)
- MissingResourceException(丢失资源)
- ClassNotFoundException (找不到类)
ctrl+alt+t
throw:一般在方法中主动抛出异常
throws:假设这个方法处理不了这个异常,在方法上抛出异常。