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();方法,就会报错。

posted @ 2026-05-24 10:14  -柘  阅读(14)  评论(0)    收藏  举报