首页 > 代码库 > 编写一个Animal类,具有属性:种类;具有功能:吃、睡。定义其子类Fish 和Dog,定义主类E,在其main方法中分别创建其对象并测试对象的特性。
编写一个Animal类,具有属性:种类;具有功能:吃、睡。定义其子类Fish 和Dog,定义主类E,在其main方法中分别创建其对象并测试对象的特性。
package animal;public class Animal{ //成员属性 private String kind; public String getKind() { return kind; } public void setKind(String kind) { this.kind = kind; } //成员方法 public void eat() { } public void sleep() { }}
package animal;public class Fish extends Animal { // 定义新的成员方法 public void speak() { System.out.println("我是" + this.getKind()); } // 重写父类成员方法 public void eat() { System.out.println("我喜欢吃水藻"); } public void sleep() { System.out.println("我睡觉时睁着眼睛奥"); }}
package animal;public class Dog extends Animal { // 定义新的成员方法 public void speak() { System.out.println("我是" + this.getKind()); } // 重写父类成员方法 public void eat() { System.out.println("我喜欢吃骨头"); } public void sleep() { System.out.println("我睡觉时闭着眼睛,我喜欢睡在主人身边"); }}
package animal;public class Text_animal { public static void main(String[] args) { //实例化fish对象 Fish f = new Fish(); f.setKind("小鱼"); f.speak(); f.eat(); f.sleep(); //实例化dog对象 Dog d = new Dog(); d.setKind("小狗"); d.speak(); d.eat(); d.sleep(); }}
编写一个Animal类,具有属性:种类;具有功能:吃、睡。定义其子类Fish 和Dog,定义主类E,在其main方法中分别创建其对象并测试对象的特性。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。