java编程:创建父类Animal和子类Dog

来源:百度知道 编辑:UC知道 时间:2024/07/04 19:17:33
(1)Animal(父类)中定义至少两个成员变量,一个带参数的构造方法,一个成员方法。
(2)Dog(子类)中定义两个以上成员变量,隐藏父类中的一个成员变量,重写父类中的一个成员方法。
(3)对子类进行实例化,输出对象的成员变量值(包括从父类继承而来的变量),调用对象的各成员方法(包括从父类继承来的方法)。

//Animal.java
public class Animal {
private String name;
protected String species;
protected int age;
public Animal(String name,int age){
this.name = name;
this.age = age;
}
public String showInfo(){
String msg = "打印对象详细信息……";
return msg;
}
public void setSpecies(){
this.species = this.getClass().getSimpleName();
}
}
//Dog.java
public class Dog extends Animal {
private String name;
public Dog(String name,int age){
super(name,age);
}
public static void main(String[] args){
Dog d = new Dog("Tom",5);
System.out.println(d.showInfo());
}
//重写方法
public String showInfo(){
String msg = "";
msg = "My name is " + name + ".\nI'm a " + species + ".\nI'm " + age + ".";
return msg;
}
}

public class Animal