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进行测试。
求大神帮帮忙上课没仔细听不是很懂发下代码!!谢谢!!

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

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

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

以上是关于JAVA:编写一个动物的继承关系代码.的主要内容,如果未能解决你的问题,请参考以下文章

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

java 编码实现动物世界的继承关系:动物(Animal)属性:名称(name)具有行为:吃(eat)、睡觉(sleep)

Java中的继承

Java编程 实现类的继承与多态 写一个动物类。成员变量为动物的种类,成员方法是动物叫声。

Java 继承

教我写个继承的代码吧 不胜感激 java 是否要写4个类呀 伤不起啊