300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 【Java】继承法——猫狗动物类

【Java】继承法——猫狗动物类

时间:2023-07-12 07:48:53

相关推荐

【Java】继承法——猫狗动物类

需求:

已知猫类和狗类:

属性:毛的颜色,腿的个数

行为:吃饭

猫特有行为:抓老鼠catchMouse

狗特有行为:看家lookHome

利用面向对象继承法来做,代码如下:

公共父类

这一类是,他们都有颜色有腿,而且在吃饭

public class Pet {private String name;private String color;private int leggs;public Pet(String name,String color,int leggs) {this.color=color;this.leggs=leggs;this.name=name;}public String getColor() {return color;}public void eat() {System.out.println(leggs+"条腿的"+color+"的"+name+"在吃饭");}public void setColor(String color) {this.color = color;}public int getLeggs() {return leggs;}public void setLeggs(int leggs) {this.leggs = leggs;}}

猫类

public class Cat extends Pet{public Cat(String name,String color,int leggs) {super(name,color,leggs);}public void work() {System.out.println(" "+"吃完饭后抓老鼠");}}

狗类

public class Dog extends Pet {public Dog(String name,String color,int leggs) {super(name,color,leggs);}public void work() {System.out.println(" "+"吃完饭后看家");}}

测试类

public class Test {public static void main(String[] args) {Cat s=new Cat("小媚猫","花白色",4);s.eat();s.work();Dog t=new Dog("阿黄狗","黄白色",4);t.eat();t.work();}}

输出结果

欢迎大家留言讨论!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。