面向对象编程:Java中的继承问题实例 原创 ╰+哭是因爲堅強的太久メ 2024-09-25 18:48 2阅读 0赞 在Java中,继承是一种机制,允许一个类(子类)继承另一个类(父类)的属性和方法。以下是一个简单的继承问题实例: ```java // 定义一个父类 class Animal { // 父类的一个属性 String name; // 父类的方法 public void sound() { System.out.println("Animal makes a sound."); } } // 定义一个子类,继承父类的属性和方法 class Dog extends Animal { // 子类新增或修改的属性 int age; // 重写父类的方法 @Override public void sound() { System.out.println("Dog barks."); } } // 创建对象并使用它们 public class Main { public static void main(String[] args) { // 创建一个 Dog 对象,因为它是 Animal 类的子类 Dog myDog = new Dog(); // 访问父类和子类的属性和方法 System.out.println("Dog's name: " + myDog.name)); // 输出:Dog's name: MyDog System.out.println("Dog's age: " + myDog.age)); // 如果未在子类中设置age,将抛出异常 // 调用父类的方法 myDog.sound(); // 输出:Animal makes a sound. } } ``` 在这个例子中,`Animal` 是一个基类,`Dog` 是它的派生类。`Dog` 类继承了 `Animal` 类的属性和方法,并在自己的类中添加了新的属性和方法。 文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。
还没有评论,来说两句吧...