@xianaldai 在 Java开发教程4-访问控制 中发帖
本期是Java开发教程系列的第四期,本期主要向各位介绍访问控制——规定类里的成员能被谁访问.若你已经熟悉四种访问级别[public/protected/包私有(package-private)/private],可以跳过本期内容.
每期叠甲:
时间仓促,水平有限,文中难免存在缺点和错误,恳请广大开发者和从业者指正.
一、为什么要控制访问
第 3 期我们为了让跨包能用,把字段和方法都标了 public.但全部 public 有问题:
public class Student {
public double score;
}
Student s = new Student();
s.score = -80; // 成绩居然是负数?!
成绩为负明显不合理.可字段是 public 的,任何代码都能随便改,拦不住.
访问控制就是为了解决这个问题:规定类里的...