定义默认构造方法带name age salary参数的构造方法
时间: 2023-11-26 13:05:49 浏览: 30
在Java中,定义一个默认构造方法和带name、age、salary参数的构造方法可以通过以下代码实现:
```java
public class Employee {
private String name;
private int age;
private double salary;
// 默认构造方法
public Employee() {
name = "";
age = 0;
salary = 0.0;
}
// 带参数的构造方法
public Employee(String name, int age, double salary) {
this.name = name;
this.age = age;
this.salary = salary;
}
// getters and setters
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public double getSalary() {
return salary;
}
public void setSalary(double salary) {
this.salary = salary;
}
}
```
在上述代码中,我们首先定义了一个叫做Employee的类,并且在类中定义了三个私有变量:name、age和salary。然后我们定义了两个构造方法,一个是默认构造方法,一个是带参数的构造方法。默认构造方法中,我们将三个私有变量初始化为空字符串、0和0.0。带参数的构造方法中,我们将传入的参数name、age和salary赋值给Employee类的私有变量。最后,我们为每个私有变量定义了一个getter和setter方法,以便在类外部访问和修改这些私有变量的值。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)