请编程实现动物世界的继承关系
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请编程实现动物世界的继承关系相关的知识,希望对你有一定的参考价值。
用JAVA
请编码实现动物世界的继承关系:
动物(Animal)具有行为:吃(eat)、睡觉(sleep)
动物包括:兔子(Rabbit),老虎(Tiger)
这些动物吃的行为各不相同(兔子吃草,老虎吃肉);但睡觉的行为是一致的。
请通过继承实现以上需求,并编写测试类AnimalTest进行测试。
求大神帮帮忙上课没仔细听不是很懂发下代码!!谢谢!!
如果你真的想搞清楚这个,我建议你好好看下继承,多态,以及方法的重写重载和封装,这一连贯的东西都要搞清楚.
编程是个需要时间沉淀的东西,你自己尝试做做小例子,慢慢就懂了. 参考技术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 混点经验追问额 什么情况
以上是关于请编程实现动物世界的继承关系的主要内容,如果未能解决你的问题,请参考以下文章