Java2. 设计一个Dog类,有名字、颜色、年龄等属性,编写相应的set方法和get方法用于设置和获取这些属性值,定义方法输出Dog信息。编写应用程序使用Dog类
时间: 2024-03-26 07:35:09 浏览: 152
Java实现不同的类的属性之间相互赋值
5星 · 资源好评率100%
好的,我了解了。下面是Java的代码实现,用于定义Dog类及其属性、方法,并编写应用程序使用Dog类:
```java
public class Dog {
private String name;
private String color;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public void printInfo() {
System.out.println("Dog's name is " + name + ", color is " + color + ", age is " + age + ".");
}
}
```
上述代码定义了一个Dog类,包括了三个私有属性(name、color、age)和三个公有方法(setName、getName、setColor、getColor、setAge、getAge、printInfo)。
setName、getName、setColor、getColor、setAge、getAge方法分别用于设置和获取Dog的name、color、age属性值。printInfo方法用于输出Dog的信息。
接下来是应用程序的代码,用于测试Dog类的使用:
```java
public class DogTest {
public static void main(String[] args) {
Dog myDog = new Dog();
myDog.setName("Buddy");
myDog.setColor("Brown");
myDog.setAge(3);
myDog.printInfo();
}
}
```
上述代码创建了一个Dog对象(myDog),并使用setName、setColor、setAge方法给myDog对象的属性赋值,然后调用printInfo方法输出Dog的信息。
运行应用程序,输出结果如下:
```
Dog's name is Buddy, color is Brown, age is 3.
```
这说明我们成功地定义了Dog类,并且可以使用它来创建对象并进行相应的操作。
阅读全文