定义一个标准的类和自动生成构造函数与setter方法/getter方法
一个标准的类
通常有四个部分组成:
-
所有的成员变量都要使用
private关键字修饰 -
为每一个成员变量编写一对
Getter/Setter方法 -
编写一个无参数的构造方法
-
编写一个全参数的构造方法
这样标准的类也叫做
Java Bean自动生成构造函数与setter方法/getter方法
通常定义一个标准的类只需要写私有成员变量就行了,其余部分交由编译器去生成.
生成所有私有变量的setter方法/getter
快捷键 : alt + insert生成所有setter方法/getter方法



生成空构造函数



生成全参造函数



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public class Main03{
public static void main(String[] args) {
//使用默认构造函数
Dog dog1 = new Dog();
dog1.setName("bobo");
dog1.setAge(2);
dog1.setColor("white");
System.out.println("姓名: " + dog1.getName() + " 年龄: " + dog1.getAge() + " 毛色: " + dog1.getColor());
System.out.println("====================");
//使用全参构造函数
Dog dog2 = new Dog("copi",1,"blackAndYellow");
//使用getter方法
System.out.println("姓名: " + dog2.getName() + " 年龄: " + dog2.getAge() + " 毛色: " + dog2.getColor());
//使用setter方法
dog2.setAge(2);
System.out.println("姓名: " + dog2.getName() + " 年龄: " + dog2.getAge() + " 毛色: " + dog2.getColor());
}
}1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
public class Dog{
private String name;//姓名
private int age;//年龄
public Dog(String name, int age, String color) {
this.name = name;
this.age = age;
this.color = color;
}
public Dog() {
}
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 String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
private String color;//毛色
}