JAVA定义一个动物类 Dog 有属性 行为 == 求详细步骤 谢谢 很急很急 在线等。

定义一个狗类,狗有:名字,重量,身高,颜色,大小属性。狗可以啃骨头,喝汤,咬人,跑,跳方法。
通过狗类,生成小狗对象,通过构造函数传入其名字。其颜色是黄色,然后 小狗啃了骨头,喝了汤,咬了人。
通过狗类,生成大狗一条。通过构造函数传入其名字和颜色。然后大狗咬了人。

第1个回答  推荐于2018-03-08
package com.java;

/声明一个抽象类动物
abstract class Animal {

//声明一个方法gnaw()啃骨头

public void gnaw() {
System.out.println("Animal gnaw(啃骨头)..");
}

//喝汤

public void eat() {
System.out.println("Animal eat(喝汤)...");
}

//咬人

public void bite() {
System.out.println("Animal bite(咬人)...");
}

//跑
public void run() {
System.out.println("Animal run(咬人)...");
}

//跳
public void jump() {
System.out.println("Animal jump...");

}

}

//声明一个Dog类,继承Animal类

class Dog extends Animal{

private String name;

private double weight;
private double height;
private String color;

public Dog (String name,String color){
this.name=name;

this.color=color;

}

}

//以下是测试结果,可以省略

public class NLL {

public static void main(String[] args) {

Animal smallDog =new Dog("smallDog","yellow");

Animal bigDog = new Dog("bigDog ","yellow");

smallDog.gnaw();
smallDog.eat();
smallDog.bite();

bigDog .bite();
}
}本回答被提问者和网友采纳
相似回答