Java 中 implements 和 extends 的区别 - 详解接口实现与类继承
在 Java 中,'implements' 和 'extends' 是用于实现接口和继承类的关键字。
- 'implements' 关键字用于实现接口,表示一个类要实现某个接口中定义的方法。一个类可以同时实现多个接口,使用逗号分隔。实现接口的类必须实现接口中定义的所有方法。
示例:
interface Animal {
void sound();
}
class Dog implements Animal {
public void sound() {
System.out.println('Dog barks');
}
}
- 'extends' 关键字用于继承类,表示一个类要继承自另一个类。Java 中只支持单继承,即一个类只能继承自一个父类。子类继承了父类的属性和方法,并可以重写或添加新的方法。
示例:
class Animal {
void sound() {
System.out.println('Animal sound');
}
}
class Dog extends Animal {
void sound() {
System.out.println('Dog barks');
}
}
总结:
- 'implements' 用于实现接口,一个类可以实现多个接口。
- 'extends' 用于继承类,一个类只能继承一个父类。
原文地址: https://www.cveoy.top/t/topic/plkb 著作权归作者所有。请勿转载和采集!