封装
封装是使类中的成员变量都是private,并提供public方法访问这些成员变量的技术。如果一个成员变量被声明为private,那么它就不能被其它类访问,从而隐藏了类中的成员变量。因此,封装也被称为数据隐藏。
静态成员变量和方法
关键字static允许成员变量或方法不与类的特定实例关联。通过关键字static声明的成员变量或方法可以被认为是全局的,任何其它类可以直接访问静态成员变量或调用静态方法,而不需要该类的一个实例。
类的静态成员经常被称为类成员,因为静态成员与类相关,而不是类的某个实例。非静态的成员变量和方法经常被称为实例成员,因为非静态的成员变量和方法只存在于类的实例中。
静态成员变量和方法不能使用引用来访问,因为引用是指类的实例,而我们不需要类的实例来访问静态成员。访问静态成员要使用类名。