用Java写一个代码,请创建一个名为Animal的父类,它有两个属性:name(名称),legs(腿的数量)。请为这个类提供一个构造方法,用于输出动物的叫声。请创建一个名为Dog的子类,它继承了Animal类,并重写构造方法,用于输出“汪汪汪”,并举例验证。
时间: 2024-03-07 21:47:34 浏览: 63
写一个类,名为Animal,该类有两个私有属性,name(代表动物的名字),和legs(代表动物的腿的条数);
好的,以下是Java代码实现:
```java
public class Animal {
private String name;
private int legs;
public Animal(String name, int legs) {
this.name = name;
this.legs = legs;
System.out.println(name + "发出了叫声");
}
}
public class Dog extends Animal {
public Dog(String name, int legs) {
super(name, legs);
System.out.println("汪汪汪");
}
public static void main(String[] args) {
Dog dog = new Dog("小狗", 4);
}
}
```
在这个例子中,我们创建了一个Animal类作为父类,有两个属性:name和legs,并提供了一个构造方法,用于输出动物的叫声。然后我们创建了一个Dog类作为子类,继承Animal类,并重写了构造方法,用于输出“汪汪汪”。最后在main方法中创建了一个Dog对象,并且输出了相应的结果。
阅读全文