黑马程序员技术交流社区
标题:
继承案例———猫狗继承动物类
[打印本页]
作者:
石少星@
时间:
2015-8-31 22:30
标题:
继承案例———猫狗继承动物类
class Demo_Animal {
public static void main(String[] args)
{
Cat c = new Cat("花",4); //创建对象
System.out.println(c.getColor()+"猫"+c.getLeg()+"条腿");
c.eat();
c.catchMouse();
Dog d = new Dog("黑",4); //创建对象
System.out.println(d.getColor()+"狗"+d.getLeg()+"条腿");
d.eat();
d.lookHome();
}
}
class Animal { //创建动物类
private String color; //动物的毛色属性
private int leg; //动物的腿的条数属性
public Animal() {} //空参构造
public Animal(String color,int leg) { //带参构造
this.color = color;
this.leg = leg;
}
public void setColor(String color) { //设置毛色
this.color = color;
}
public String getColor() { //获取毛色
return color;
}
public void setLeg(int leg) { //设置腿数
this.leg = leg;
}
public int getLeg() { //获取腿数
return leg = leg;
}
public void eat() { //吃饭方法
System.out.println("吃饭");
}
}
class Cat extends Animal { //Cat继承Animal类
Cat() {} //空参构造
Cat(String color,int leg) { //带参构造
super(color,leg);
}
public void eat() { //重写eat方法
System.out.println(this.getColor()+"猫"+"吃猫粮");
}
public void catchMouse() { //抓老鼠方法
System.out.println(this.getColor()+"猫"+"抓老鼠");
}
}
class Dog extends Animal { //Dog继承Animal类
Dog() {} //空参构造
Dog(String color,int leg) { //带参构造
super(color,leg);
}
public void eat() { //重写eat方法
System.out.println(this.getColor()+"狗"+"吃狗粮");
}
public void lookHome() { //看家方法
System.out.println(this.getColor()+"狗"+"看家");
}
}
作者:
13009862300
时间:
2015-9-1 01:22
噢噢噢噢噢噢噢噢哦哦
作者:
话不多先生00
时间:
2015-9-1 21:10
学以致用~~~~~~
作者:
石少星@
时间:
2015-9-1 21:15
话不多先生00 发表于 2015-9-1 21:10
学以致用~~~~~~
666666六个6
作者:
superhs
时间:
2015-9-1 21:26
挺不错的,加油
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2