请问代码书写是否符合规则规范?需要改善吗?

请问代码书写是否符合规则规范?需要改善吗?

//测试类

public class Test {


public static void main(String[] args) {

// 生成父类对象数组,数组长度为5

Animal[] animal = new Animal[5];

// 产生随机数,随机产生三种具体子类的实例

int intRandom;


// 循环输出,循环体中每个对象分别调用cry()方法。

for (int i = 0; i < animal.length; i++) {

intRandom = (int) (Math.random() * 3);

switch (intRandom) {

case 0:

animal[i] = new Cat();

break;

case 1:

animal[i] = new Dog();

break;

case 2:

animal[i] = new Sheep();


}

}


for (Animal i : animal) {

i.cry();

}


}


}

//动物类

public class Animal {

    /**

     * 属性:kind(种类)

     */

private String kind;

public Animal(){

}

    

//创建带参(king为参数)构造函数

public Animal(String kind){

this.setKind(kind);

}


    //应用封装实现对私有属性的get/set操作

public void setKind(String kind) {

this.kind = kind;

}

public String getKind() {

return kind;

}

//创建成员方法cry():void

public void cry() {

}



}

//猫类

public class Cat extends Animal {

    //重写父类cry()方法,输出信息为“小猫的叫声:喵喵喵~~~”

public void cry() {

System.out.println("小猫的叫声:喵喵喵~~~");

}



}

//狗类

public class Dog extends Animal {

    //重写父类cry()方法:输出信息为“小狗的叫声:汪汪汪~~~”

public void cry() {

System.out.println("小狗的叫声:汪汪汪~~~");

}



}

//羊类

public class Sheep extends Animal {

    //重写父类的方法cry(),要求输出信息“小羊的叫声:咩咩咩~~~”

public void cry() {

System.out.println("小羊的叫声:咩咩咩~~~");

}




}



正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,代码书写规范,已完成练习,不需要优化了,棒棒哒!继续加油!

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师