一个标准的类通常要拥有下面四个组成部分:
- 所有的成员变量都要使用 private(私有化)关键字修饰
- 为每一个成员变量编写一对儿 Getter/Setter方法
- 编写一个无参数的构造方法
- 编写一个全参数的构造方法
这样标准的类也叫做Java Bean
例如:
public class Student{
private String name;//姓名
private int age;//年龄
//全参构造
public Student(String name, int age) {
this.name = name;
this.age = age;
} //无参构造
public Student() {
}
//Getter/Setter
public void setName(String str) {
name = str;
}
public String getName() {
return name;
}
public void setAge(int num) {
age = num;
}
public int getAge() {
return age;
} }
使用:
package 包名 public class Demo01Student(){
public static void main (String[] args){
Student stu1 =new Stduent();
stu1.setName(“张三”);
stu1.setAge(18);
System.out.println(“姓名:”+stu1.getName()+",年龄:"+stu1.getAge());
System.out.println("=======================")
Student stu2 =new Stduent(“李四”,20);
System.out.println(“姓名:”+stu2.getName()+",年龄:"+stu2.getAge());
} }
构造方法和Getter/Setter都可以快捷键生成:
IDEA快捷键
-
IDEA默认快捷键ALT+Ins选择Constructor再选择SELECT NONE实现无参构造,再次使用快捷键选择对应参数就可以构造对应的构造方法。
-
IDEA默认快捷键ALT+Ins选择Getter and Setter 再选择对应成员变量就可以实现对应的Getter/Setter生成。
-
或者选择菜单栏下Code里的Generate…选择对应的功能是一样的效果。
eclipse快捷键 -
建立Getter/Setter,快捷键为“alt+shift+s”,然后再按一下“r”。或者在代码区域右键–source—Generate Getter and Setter…选择对应参数点击
-
建立一个有参构造,快捷键为“alt+shift+s”,然后再按一下“o”。或者在代码区域右键–source—Generate Constructors using fields…
-
建立一个无参构造,快捷键为“alt+shift+s”,然后再按一下“c”。或者在代码区域右键–source—Generate Constructors from Superclass