用JAVA写一个将狗类的属性进行封装,并且设置要求, 狗的年龄在0-20之间,love为(0-100之间)
时间: 2024-04-10 11:27:38 浏览: 33
好的,我可以为您编写一个简单的狗类,将狗的属性进行封装,并设置年龄和love的范围要求。以下是一个示例代码:
```java
public class Dog {
private int age;
private int love;
public void setAge(int age) {
if (age >= 0 && age <= 20) {
this.age = age;
} else {
System.out.println("年龄应在0-20之间");
}
}
public int getAge() {
return age;
}
public void setLove(int love) {
if (love >= 0 && love <= 100) {
this.love = love;
} else {
System.out.println("love应在0-100之间");
}
}
public int getLove() {
return love;
}
}
```
在这个示例中,我们使用了私有的属性来封装狗的年龄和love。通过公有的setter和getter方法来设置和获取这些属性。在setter方法中,我们添加了条件判断来限制年龄和love的范围,如果超出范围则输出错误信息。
您可以使用以下代码测试这个狗类:
```java
public class Main {
public static void main(String[] args) {
Dog dog = new Dog();
dog.setAge(10);
dog.setLove(80);
System.out.println("狗的年龄:" + dog.getAge());
System.out.println("狗的love值:" + dog.getLove());
}
}
```
输出结果应为:
```
狗的年龄:10
狗的love值:80
```
如果您尝试设置超出范围的年龄或love值,将会输出错误信息。希望这个示例能满足您的要求!如果有任何问题,请随时提问。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)