教我写个继承的代码吧 不胜感激 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如何调用存储过程 代码如下,最好能解释下相关函数的作用,不胜感激