黑马程序员技术交流社区

标题: 我是这样看Java访问权限的 [打印本页]

作者: 沉湎码海    时间: 2017-2-9 19:40
标题: 我是这样看Java访问权限的
Java访问权限

我们知道,当我们定义了一个类,创建了该类的实例对象,那么我们就可以通过对象名.的方式来调用成员方法和成员属性。


所谓的访问权限,就是指:对于一个对象,能不能访问它的成员。

访问权限是  对象访问成员的一种权限、



当用一个类创建了一个对象之后,该对象可以通过“.”运算符操作自己的变量、使用类中的方法,但对象操作自己的变量和使用类
中的方法是有一定限制的。
所谓访问权限是指对象是否可以通过“.”运算符操作自己的变量或通过“.”运算符使用类中的方法。


对于私有成员变量和方法,只有在本类中创建该类的对象时,这个对象才能访问自己的私有成员变量和类中的私有方法。





//



所谓访问权限是针对对象来说的。它是说,一个对象能不能访问自己的成员和调用类的成员方法。


对于私有成员变量和方法,只有在本类中创建该类的对象时,这个对象才能访问自己的私有成员变量和类中的私有方法。


对于默认权限的成员变量和方法,只有在同一包中的类中创建该类的对象时,这个对象才能访问。

对于protected 的成员,只有在不同包的子类中创建的该类对象,这个对象才能访问。

对于公共访问权限的成员变量和方法,在任意的类中创建的该类对象都可以访问。










不同包中的子类



我们调用是通过对象的名来调用的。

所以对象的名在哪,对象的位置就在哪。



对象所处的位置。







































欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2