1.2、Java中的私有方法
在一个类中,公有数据的使用有风险,通常都设置成私有的。
比如:一些变量
private String name;
private String account;
private Integer sex;
在编写方法时大部分方法都被设计成公有的方法,但是一些辅助方法不应该设置成公有,
需要使用private声明。如果要在其他类中直接使用,可以通过反射(Reflection)来调用 private
方法。
创建类class_3
package _class;
public class class_3 {
private String name;
private String account;
private Integer sex;
// 打印语句
private void printDetails(){
System.out.println("name = " + name);
System.out.println("account = " + account);
}
// 判断输出
public void judge(){
printDetails();
System.out.println((this.sex == 1)? "男":"女");;
}
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 Integer getSex() {
return sex;
}
public void setSex(Integer sex) {
this.sex = sex;
}
}
调用类
class_3 user_1 = new class_3();
user_1.setName("ikun");
user_1.setAccount("uid:jlgj");
user_1.setSex(1);
user_1.judge();
如果私有方法不在需要,一般不会被其他类操作调用,可以将其删除。相反,公有方法可能被代码依赖,不能轻易删除!