JAVA:编写一个动物的继承关系代码.
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA:编写一个动物的继承关系代码.相关的知识,希望对你有一定的参考价值。
JAVA:编写一个动物的继承关系代码.动物包括山羊和狼,它们吃的行为不同,山羊吃草,狼吃肉,但走路的行为是一致的.通过继承实现以上需求,并编写AnimalTest测试类进行测.
下面是一个简单的 Java 程序示例,用于实现山羊和狼的继承关系,并在测试类中进行验证:Animal.java:
```java
public abstract class Animal
public void walk()
System.out.println("走路");
public abstract void eat();
```
Goat.java:
```java
public class Goat extends Animal
@Override
public void eat()
System.out.println("吃草");
```
Wolf.java:
```java
public class Wolf extends Animal
@Override
public void eat()
System.out.println("吃肉");
```
AnimalTest.java:
```java
public class AnimalTest
public static void main(String[] args)
Goat goat = new Goat();
wolf wolf = new wolf();
goat.eat(); // 输出:吃草
wolf.eat(); // 输出:吃肉
goat.walk(); // 输出:走路
wolf.walk(); // 输出:走路
```
在此程序中,我们定义了一个 `Animal` 类作为基类,包含了所有动物都会有的行为(例如走路),并使用抽象方法 `eat()` 表示不同动物的饮食习惯。然后通过继承实现 `Goat` 和 `Wolf` 两个子类,并分别重写 `eat()` 方法。
在测试类中,我们分别创建了一个 `Goat` 和一个 `Wolf` 对象,并分别调用其 `eat()` 和 `walk()` 方法进行验证。可以看到,不同的动物具备不同的饮食习惯,但它们的走路行为是一致的。 参考技术A class animal
public void walk()
System.ou.println("用脚走哩!");
class wolf
public void eat()
System.out.println("我吃肉!");
class sleep
public void eat()
System.out.println("我吃草“);
追问
没看懂,这是一个继承的类,满烦你能帮我写的详细一点可以吗。谢谢了
追答刚刚太快,忘记继承了。重写好一些,父类animal有一个方法walk(),eat();
class animal
public void walk()
System.ou.println("用脚走哩!");
public void eat()
public
//狼类继承动物中,重写吃的方法
class wolf extends animal
public void eat()
System.out.println("我吃肉!");
//羊类继承动物重写吃的方法!
class sleep extends animal
public void eat()
System.out.println("我吃草“);
//测试类
class Test
public static void main(String []args)
animal wolf1 = new wolf();
wolf1.walk();
wolf1.eat();
animal sleep1 = new sleep();
sleep1.walk();
sleep1.eat();
请编程实现动物世界的继承关系
用JAVA
请编码实现动物世界的继承关系:
动物(Animal)具有行为:吃(eat)、睡觉(sleep)
动物包括:兔子(Rabbit),老虎(Tiger)
这些动物吃的行为各不相同(兔子吃草,老虎吃肉);但睡觉的行为是一致的。
请通过继承实现以上需求,并编写测试类AnimalTest进行测试。
求大神帮帮忙上课没仔细听不是很懂发下代码!!谢谢!!
如果你真的想搞清楚这个,我建议你好好看下继承,多态,以及方法的重写重载和封装,这一连贯的东西都要搞清楚.
编程是个需要时间沉淀的东西,你自己尝试做做小例子,慢慢就懂了. 参考技术B 哥 ,你刚开始学java,什么都让别人帮你写好 ,那你做什么了,学习的方法不是这样的,你不懂可以问童鞋 ,或问老师 ,要搞懂原理是怎么来的.这样对你学习才有帮助 .
以上是关于JAVA:编写一个动物的继承关系代码.的主要内容,如果未能解决你的问题,请参考以下文章
java 编码实现动物世界的继承关系:动物(Animal)属性:名称(name)具有行为:吃(eat)、睡觉(sleep)