访问修饰符
默认情况下,Java 中类的所有
字段和
方法都是
私有。这意味着没有人可以访问它们,这意味着在该类的对象之外,任何方法都不能使用该类对象的字段和方法。
字段和方法可以使用
访问修饰符public 公开。还有一个 
private 修饰符使该字段成为私有的。它是可选的,因为默认情况下所有字段和方法都是私有的。下面是一个使用 
public  和 
private 修饰符的例子。
类书
    {
        公共字符串名;
        字符串作者姓名;
        私人 int ageRequirement;
        字符串文本;
        public int pageCount;
        int getTextLength() 函数
        {
            返回文本长度();
        }
        公共 int getAverageLetterCount()
        {
            返回 getTextLength() / pageCount;
        }
        私有 int getDifficuiltyLevel()
        {
            返回 5 * ageRequirement * text.Length();
        }
    
在这个版本的 Book 类中,字段 name  和 pageCount  公开供其他对象读取和修改。 getAverageLetterCount() 方法也可以从其他类的对象中调用。所有其他字段和方法都保持私有并且仅在此类的方法中可用。在公共方法 getAverageLetterCount() 中我们可以调用私有方法 getTextLength() 因为 getAverageLetterCount() 属于类本身。但它不会从另一个类的方法中起作用。
但为什么要将这些字段设为私有呢?在 Java 代码中,您大多只会看到私有字段。事实上,如果对私有字段的访问是通过对象的公共方法执行的,那么通过对私有字段的任何此类访问,都可以执行其他操作和检查。有关此的更多信息将在有关封装的课程中介绍。