一、implements
1、implements关键字用于实现接口(interface)。
2、在 Java 中,类可以实现一个或多个接口(一对多)。当一个类实现一个接口时,它必须提供接口中声明的所有方法的实现。接口定义了一组方法签名,但没有实际的方法体。类通过实现接口来承诺提供这些方法的具体实现。
3、一个类可以实现多个接口(一对多),但只能继承一个类(单继承)。
interface MyInterface {
void myMethod();
}
class MyClass implements MyInterface {
public void myMethod() {
// 提供接口方法的具体实现
}
}
二、extends
1、extends
关键字用于创建类的继承关系。
2、在 Java 中,一个类可以继承另一个类的属性和方法。子类(派生类)继承了父类(基类)的成员,并可以在其基础上添加新的成员或修改现有的成员。
3、Java 中支持单继承,这意味着一个类只能继承一个父类(一对一),但它可以实现多个接口(一对多)。
class Parent {
void parentMethod() {
// 父类的方法
}
}
class Child extends Parent {
void childMethod() {
// 子类可以继承父类的方法
}
}
三、总结
1、implements
用于实现接口,一个类可以实现多个接口。
2、extends
用于创建类的继承关系,一个类只能继承一个父类。