08003 Java源代码实例-猫和狗继承动物类的实现方法 – 恵玩科技

//猫狗案例的实现
class Animal
{
	//共性  
	//名字
	private String name;
	//年龄  
	private int age;
	//颜色
	private String color;

	//无参构造
	public Animal(){}
	public Animal(String name,int age,String color){
		this.name=name;
		this.age=age;
		this.color=color;
	}

	//set get
	public String getName(){//get不要带参数 要有return
		return name;
	}
	public void setName(String name){//set需要参数  没有return
		this.name=name;

	}
	//年龄方法
	public int getAge(){
		return age;
	}
	public void setAge(int age){
		this.age=age;
	}
	//颜色方法
	public String getColor(){//get不要带参数 要有return
		return color;
	}
	public void setColor(String color){//set需要参数  没有return
		this.color=color;
	}

}

class Cat extends Animal
{
	//非常需要注意的地方====>>>构造函数除了public,不要带任何类型修饰符
	public Cat(){}
	public Cat(String name,int age,String color){
		super(name,age,color);
	}

}
class Dog extends Animal
{
	public Dog(){}
	public Dog(String name,int age,String color){
		super(name,age,color);
	}

}

class CatDemo
{
	public static void main(String[] args){
	//测试
	Cat Tom=new Cat("Tom",3,"白色");
	System.out.println(Tom.getName()+"------"+Tom.getAge()+"------"+Tom.getColor());

	//测试狗
	Dog d=new Dog("超级宠物狗",2,"棕色");
	System.out.println(d.getName()+"------"+d.getAge()+"------"+d.getColor());
	
	}
}

 

打赏作者