用Java编写一个包里创建一个Student类,具有姓名,年龄,性别,身高(私有)的属性,具有说话,计算,改名(公有)的行为,编写能为所有属性赋值的方法
时间: 2024-03-04 16:47:54 浏览: 28
好的,以下是您要求的Java代码:
```java
package mypackage;
public class Student {
private String name;
private int age;
private String gender;
private double height;
public void setName(String newName) {
this.name = newName;
}
public void setAge(int newAge) {
this.age = newAge;
}
public void setGender(String newGender) {
this.gender = newGender;
}
public void setHeight(double newHeight) {
this.height = newHeight;
}
public void saySomething(String message) {
System.out.println(message);
}
public double calculateSomething(double num1, double num2) {
return num1 + num2;
}
public void changeName(String newName) {
this.name = newName;
}
}
```
在这个包中,我们定义了一个名为Student的类,它有四个私有属性:name、age、gender和height。我们使用公有的setter方法为这些属性赋值。这样做可以确保这些属性只能通过公有方法进行修改,而不是直接访问它们。
此外,我们还定义了三个公有方法:saySomething,calculateSomething和changeName。这些方法没有返回值。其中,saySomething方法将传入的消息打印到控制台上,calculateSomething方法将传入的两个数字相加并返回它们的和,changeName方法将姓名属性更改为传入的新姓名。
希望这个代码能够满足您的需求。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![java](https://img-home.csdnimg.cn/images/20210720083646.png)
![java](https://img-home.csdnimg.cn/images/20210720083646.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)