zoukankan      html  css  js  c++  java
  • 27.编写一个Animal类,具有属性:种类;具有功能:吃、睡。定义其子类Fish 和Dog,定义主类E,在其main方法中分别创建其对象并测试对象的特性。

    ///Animal类
    package d922A;

    public class Animal {
    private String kind;

    public String getKind() {
    	System.out.println(kind);
    	return kind;		
    }
    
    public void setKind(String kind) {
    	this.kind = kind;
    }
    public void eat()
    {
    	System.out.println("I can eat.");
    }
    public void sleep()
    {
    	System.out.println("I can sleep.");
    }
    

    }
    //Fish 子类
    package d922A;

    public class Fish extends Animal {
    Fish()
    {
    setKind("鱼");
    }
    public void eat()
    {
    System.out.println("吃水草。");
    }
    public void sleep()
    {
    System.out.println("睁着眼睡觉。");
    }

    }
    //Dog类
    package d922A;

    public class Dog extends Animal {
    Dog()
    {
    setKind("狗");
    }
    public void eat()
    {
    System.out.println("吃肉。");
    }
    public void sleep()
    {
    System.out.println("闭着眼睡觉。");
    }

    }
    //主类
    package d922A;

    public class E {

    public static void main(String[] args) {
    	Animal a=new Animal();
    	a.eat();
    	a.sleep();
    	Fish f=new Fish();
    	f.getKind();
    	f.eat();
    	f.sleep();
    	Dog d=new Dog();
    	d.getKind();
    	d.eat();
    	d.sleep();
    
    }
    

    }
    //运行结果
    I can eat.
    I can sleep.

    吃水草。
    睁着眼睡觉。

    吃肉。
    闭着眼睡觉。

  • 相关阅读:
    Parameter 'xxx' not found. Available parameters are
    Windows下Redis开机自启动
    异常:找不到文件/无法解析
    远程连接MySQL数据库配置
    调用微信jssdk失败
    css+div 高度满屏
    常用JS正则表达式
    AVL树
    红黑树
    微信小程序实现自定义modal弹窗封装的方法
  • 原文地址:https://www.cnblogs.com/nicebaby/p/5897312.html
Copyright © 2011-2022 走看看