java动物继承经典代码 java实现动物世界的继承关系

JAVA:编写一个动物的继承关系代码.下面是一个简单的 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()` 方法进行验证 。可以看到,不同的动物具备不同的饮食习惯,但它们的走路行为是一致的 。
Java编程 实现类的继承与多态 写一个动物类 。成员变量为动物的种类,成员方法是动物叫声 。感觉写得够详细了 , 如果不懂M我abstract class Animal
{
//动物的种类用变量n表示
String n;
//动物的声音用变量s表示
String s;
//在这里声明了一个抽象方法talk
public abstract String talk();
}
//这里Cat类继承自Animal类,体现了类的继承的特性
class Cat extends Animal
{
public Cat(String n,String s)
{
this.n=n;
this.s=s;
}
//在这里复写了talk方法
public String talk()
{
return "动物--》》"+this.n+"\n晚上不停地--"+this.s;
}
}
public class Hello
{
public static void main(String[] args)
{
//在这里用Animal类实例化一个Cat对象,体现了类的多态性
Animal an=new Cat("猫","喵~喵!");
System.out.println(an.talk());
}
} /**运行结果:*/
教我写个继承的代码吧 不胜感激 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) {

推荐阅读