Java 是一门面向对象的编程语言,实现和继承是面向对象编程的两个重要概念。
实现(implement)指的是接口(interface)的实现。 在 Java 中,一个类可以完全实现一个或多个接口,从而继承接口中的所有方法,使其具备相应的能力和行为。
public interface MyInterface { public void method1(); public void method2(); } public class MyClass implements MyInterface { public void method1() { // 重写 MyInterface 中的 method1 方法 } public void method2() { // 重写 MyInterface 中的 method2 方法 } }
在上面的代码示例中,MyClass 类实现了 MyInterface 接口,并重写了其中的 method1 和 method2 方法。
继承(inherit)指的是类(class)的继承。 在 Java 中,一个类可以继承另一个类的属性和方法,使其具有相同的特性或行为。
public class Animal { public void move() { System.out.println("动物在移动"); } } public class Dog extends Animal { public void bark() { System.out.println("狗在汪汪叫"); } } public class Cat extends Animal { public void meow() { System.out.println("猫在喵喵叫"); } }
在上面的代码示例中,Dog 和 Cat 类分别继承了 Animal 类的 move 方法,同时具有自己独特的行为和特性。
总之,实现和继承都是面向对象编程中重要的概念,能够使代码更加模块化、可维护和可扩展。