教我写个继承的代码吧 不胜感激 java

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了教我写个继承的代码吧 不胜感激 java相关的知识,希望对你有一定的参考价值。

请编码实现动物世界的继承关系:
动物(Animal)具有行为:吃(eat)、睡觉(sleep)
动物包括:兔子(Rabbit),老虎(Tiger)
这些动物吃的行为各不相同(兔子吃草,老虎吃肉);但睡觉的行为是一致的。
请通过继承实现以上需求,并编写测试类AnimalTest进行测试。
先用eclipse写吧 是不是要写4个类文件呀 java新手伤不起啊

首先是动物 父类
package com.xx.test;

/**
* 抽象类 动物基类
*/
public abstract class Animal
/**
* 特性1 吃
*/
public abstract void eat();
/**
* 特性2 睡觉
*/
public abstract void sleep();

老虎类 继承 动物

package com.xx.test;

/**
* 老虎,属于动物 继承父类动物
*
*/
public class Tiger extends Animal

/**
* 实现老虎特有的吃方法
*/
@Override
public void eat()
System.out.println("I'm tiger,I like meat");


@Override
public void sleep()
System.out.println("I'm tiger,I'm sleeping!");



兔子类 继承动物

package com.xx.test;
/**
*
*兔子属于动物 继承动物父类
*/
public class Rabbit extends Animal

@Override
public void eat()
System.out.println("I'M rabbit,i like grass");


@Override
public void sleep()
System.out.println("I'm rabbit,i'm sleeping!");



测试类
package com.xx.test;

public class Test
public static void main(String[] args)
//以动物形态创建一个老虎
Animal tiger=new Tiger();
//以动物形态创建一只兔子
Animal rabbit=new Rabbit();
//老虎吃
tiger.eat();
//老虎睡
tiger.sleep();
//兔子吃
rabbit.eat();
//兔子睡
rabbit.sleep();


这是一个java的多态形式 需要你自己想清楚才能理解
参考技术A 这都不会写,,笨,,,他们一样的特征就写个父类,,然后再各自写自己的类,并在类里加上自己特有的特征。追问

切 你会写你给我写个呗

参考技术B 混点经验追问

额 什么情况

以上是关于教我写个继承的代码吧 不胜感激 java的主要内容,如果未能解决你的问题,请参考以下文章

java取下一天的零点,求大神帮忙不胜感激!

java如何调用存储过程 代码如下,最好能解释下相关函数的作用,不胜感激

Ubuntu12.10 无法登陆,请大家帮忙,不胜感激 !

此代码用于使用 python 返回 None 的 Web Scraping。为啥?任何帮助,将不胜感激

谁知道怎么把CS的demo做成视频,不胜感激!!!!!!

请高人指教java中random函数的详细知识!本人不胜感激!谢谢了!