编亏—个Dog类,某中的私有成员包括,pame, color age。 请使用get, set方法访问私有变量。Dog类的无参构造方 法,name=dog1,color-white,age=1 参构造方法name.color age从健盈上输入。请在主类中,创建dog1,用无参构 造方法,dog2为有参构造方法。 语 为:System out printn('name=ll+ a1 getName0 + colorF +d1.getcolor0+",age="+d1 getAge)) 输入输出说明:
时间: 2024-03-06 16:49:21 浏览: 110
以下是实现了您要求的Dog类以及主类的代码:
```java
class Dog {
private String name;
private String color;
private int age;
public Dog() {
this.name = "dog1";
this.color = "white";
this.age = 1;
}
public Dog(String name, String color, int age) {
this.name = name;
this.color = color;
this.age = age;
}
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
public String getColor() {
return this.color;
}
public void setColor(String color) {
this.color = color;
}
public int getAge() {
return this.age;
}
public void setAge(int age) {
this.age = age;
}
}
public class Main {
public static void main(String[] args) {
Dog dog1 = new Dog();
Dog dog2 = new Dog("dog2", "black", 2);
System.out.println("name=" + dog1.getName() + ", color=" + dog1.getColor() + ", age=" + dog1.getAge());
System.out.println("name=" + dog2.getName() + ", color=" + dog2.getColor() + ", age=" + dog2.getAge());
}
}
```
输出结果为:
```
name=dog1, color=white, age=1
name=dog2, color=black, age=2
```
其中,Dog类中的get和set方法用于访问私有成员变量name、color、age,无参构造方法用于初始化成员变量,有参构造方法用于根据输入参数初始化成员变量。在主类中,创建了一个无参构造方法的Dog对象dog1和一个有参构造方法的Dog对象dog2,并通过调用get方法获取成员变量的值进行输出。
阅读全文