public class Zoo{
public static void main (String[] args){
Animal animal1 = new Animal ("Giraffe", 5, 'M');
Animal animal2 = new Animal ("Lion", 10, 'F');
System.out.println (animal1.getName () + " " + animal1.getAge () + " " + animal1.getGender ());
System.out.println (animal2.getName () + " " + animal2.getAge () + " " + animal2.getGender ());
}
}
class Animal{
private int age;
private char gender;
private String name;
public Animal(){
this.name = "Giraffe";
this.age = 5;
this.gender = 'M';
}
public Animal (String name, int age, char gender){
this.name = name;
this.age = age;
this.gender = gender;
}
public void setName (String name){
this.name = name;
}
public String getName (){
return name;
}
public void setGender (char gender){
this.gender = gender;
}
public char getGender(){
return gender;
}
public void setAge (int age){
this.age = age;
}
public int getAge (){
return age;
}
}
Run Code Online (Sandbox Code Playgroud)
您是否会认为此代码是正确的并且显示封装的概念?谢谢 :)
这是学生代码.
一些建议:
一个问题,你不应该重复你的System.out.println代码.您应该在Animal类中使用toString方法.
另一个问题.You Zoo应该有一个动物列表,而不是自己明确创建它们.
尝试进行这些更改,如果您遇到问题,我会给您更多建议.我不愿意提供实际的代码解决方案,因为这看起来像是我的作业.
| 归档时间: |
|
| 查看次数: |
598 次 |
| 最近记录: |