请编程实现动物世界的继承关系

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请编程实现动物世界的继承关系相关的知识,希望对你有一定的参考价值。

用JAVA
请编码实现动物世界的继承关系:
动物(Animal)具有行为:吃(eat)、睡觉(sleep)
动物包括:兔子(Rabbit),老虎(Tiger)
这些动物吃的行为各不相同(兔子吃草,老虎吃肉);但睡觉的行为是一致的。
请通过继承实现以上需求,并编写测试类AnimalTest进行测试。
求大神帮帮忙上课没仔细听不是很懂发下代码!!谢谢!!

参考技术A 你的这个问题很简单,但是也确实不太容易完全明白,其实就是一个面向对象的java思想,我也是工作之后才真正理解的.

如果你真的想搞清楚这个,我建议你好好看下继承,多态,以及方法的重写重载和封装,这一连贯的东西都要搞清楚.

编程是个需要时间沉淀的东西,你自己尝试做做小例子,慢慢就懂了.
参考技术B 哥 ,你刚开始学java,什么都让别人帮你写好 ,那你做什么了,学习的方法不是这样的,你不懂可以问童鞋 ,或问老师 ,要搞懂原理是怎么来的.这样对你学习才有帮助 .

教我写个继承的代码吧 不胜感激 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:编写一个动物的继承关系代码.

Java 继承

应用组合的方式实现继承关系

Python入门-6面向对象编程:12组合