qcode
  • 创作工场专业版,一问多答!更智能、更完整、更原创
  • 这是一个超强内容创作平台,它会写文章、做设计、绘图、敲代码,有问必答!
🔥点击使用-免登录深度版🔥

子类重写父类方法

时间2024-01-07 12:17:25 提问来自 湖北省武汉市 的网友 分类创作 浏览199
在面向对象编程中,子类可以重写(override)父类的方法。这意味着子类可以提供自己特定的实现,以覆盖父类中的同名方法。 以下是一个示例代码,展示了如何在Java中实现子类重写父类方法: ```java // 父类 class Animal { void makeSound() { System.out.println("动物发出声音"); } } // 子类 class Dog extends Animal { @Override // 注解表示该方法是重写父类的方法 void makeSound() { System.out.println("汪汪汪!"); } } // 测试代码 public class Main { public static void main(String[] args) { Animal myAnimal = new Animal(); Animal myDog = new Dog(); myAnimal.makeSound(); // 输出 "动物发出声音" myDog.makeSound(); // 输出 "汪汪汪!" } } ``` 在上面的示例中,`Animal` 是父类,它有一个 `makeSound` 方法用于发出声音。`Dog` 是子类,它继承了 `Animal` 类并重写了 `makeSound` 方法。通过使用 `@Override` 注解,我们明确表示了 `Dog` 类的 `makeSound` 方法是重写自父类的。在测试代码中,我们创建了一个 `Animal` 对象和一个 `Dog` 对象,分别调用它们的 `makeSound` 方法,可以看到输出结果分别是 "动物发出声音" 和 "汪汪汪!"。

不满意?免费深度重写!

免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。

上一篇 JDBC的连接操作 下一篇 坐在火车上能写一首七言绝句吗