private修饰符
1.private可以修饰成员变量和成员方法,被private修饰的成员只能在本类中访问。
2.对于每一个被private修饰的成员变量,如果需要被其他类使用,都要提供set和get方法
set方法:给成员变量赋值
get方法:对外提供成员变量的值
set和get方法快捷键:alt+insert
成员变量和局部变量
成员变量:定义在类的内部,在方法的外部
局部变量:定义在方法的内部
this关键字
this关键字用于区分同名的成员变量和局部变量
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public void setName(String name) {
this.name = name;
}
}
“this.name” 和 “this.age” 分别引用了当前对象的成员变量 “name” 和 “age”,避免了与方法参数同名的局部变量的混淆。
构造方法
构造方法作用:在创建对象的时候给成员变量进行赋值
两个特性:
1.方法名与类名相同
2.没有返回值,也就是没有void和return
创建对象的时候由虚拟机调用构造方法,每创建一次对象就会调用一次构造方法。
如果没有定义构造方法,系统将会给一个默认的无参数构造方法;如果定义了构造方法,系统将不再提供默认的构造方法
public class Person {
// 属性
String name;
int age;
// 无参构造方法
public Person() {
name = "Unknown";
age = 0;
}
// 有参构造方法
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// 其他方法...
}
public class Test {
public static void main(String[] args) {
// 使用无参构造方法创建对象
Person p1 = new Person();
// 使用有参构造方法创建对象
Person p2 = new Person("Alice", 30);
}
}
标准JavaBean类
1.成员变量使用private修饰
2.无参构造方法和带全部参数构造方法
3.提供每一个成员的get和set方法
生成JaveBean类可以使用ptg插件快速生成,ptg to JavaBean