Java学习Five
Java学习Five
1.接口(Interface)
父类的引用指向子类型的对象,引用的本质是为了调用方法。接口里面不能有方法体。
public interface USB() {
void save();
}
USB相当于一个标准,规定子类要写的方法
class L implement USB() {
(具体的方法)...
}
子类L实现父类USB,重写父类中的方法,加上判断逻辑等,方法更严谨,还可以写子类特有的方法。
USB u = new L();
u是父类的引用, L();是实现类。
2.向上转型✅️自动转,安全
Animal ani = new Dog();
子类转父类可行,因为父类中的方法子类都有。
3.向下转型❌️不安全
Dog dog = new Animal();
父类转子类不可行,子类有自己独特的方法,而父类没有。将“普通动物” 强行转成 “狗”,它没有bark();方法,就会报错。

浙公网安备 33010602011771号