类的访问权限
·类的访问权限类型
1.public:所有类可见
2.friendly:默认
注意:类的访问权限类型仅有两个,但是类的成员变量访问权限类型有四个
类的成员变量和方法访问权限
·类的成员变量和方法访问权限类型
1.public:公有属性
2.private:私有属性
3.protected:保护属性
4.friendly(default):默认
·使用规则
1.public:所有类可见,拥有最大的访问权限
2.private:只有同一类内部可见,是一种封装的体现
3.protected: protected对于子女、朋友来说,就是public的,可以自由使用,没有任何限制,而对于其他的外部class,protected就变成private
4.default:包内可见
set()方法和get()方法
在Java中,set()方法
和get()
方法是访问器方法(Accessor methods)和修改器方法(Mutator methods)的典型示例,它们用于分别获取(读取)和设置(写入)类的私有属性值()。
在实际写代码的过程中,一般使用private来修饰属性从而保护代码,private是只有同一类内部可见的,通过private修饰,其他类不可访问本类私有化属性
·实例
public class User {
private String name;
private String account;
private String password;
private String phone;
private String email;
private boolean isLogin;
// 生成一个构造方法
public User(String name, String account, String password, String phone, String email) {
this.name = name;
this.account = account;
this.password = password;
this.phone = phone;
this.email = email;
}
// 输值和取值的方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAccount() {
return account;
}
public void setAccount(String account) {
this.account = account;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
注:通过set()方法赋值,通过get()方法取值