java访问权限和继承性

一、访问权限

指对象是否可以通过“.”运算操作符操作自己的变量或通过“.”运算符调用类中的方法。

其修饰符:private,protected,public。

访问限制修饰符按访问权限从高到低的排列顺序是:public,protected,友好的,private。

二、1.私有变量和私有方法

用private修饰的变量和方法。类中的这种变量和方法,在该类在其他类实例化之后,该对象不能访问这些变量和方法。

2.共有变量和共有方法

用public修饰的变量和方法。那么在另一个类中,可以通过实例化对象和直接用类名来调用这个变量和方法。

3.友好变量和友好方法

不用一中提及的修饰符修饰的变量和方法。若类1中含有友好变量和友好方法,类2中实例化类1.若类1和类2在同一个包中,则可以实例化对象和直接用类名来调用这个变量和方法。如果不在一个包中,则类1实例化之后,该对象不能访问这些变量和方法。

4.受保护的变量和方法

用protected修饰的变量和方法。若类1中含有友好变量和友好方法,类2中实例化类1.若类1和类2在同一个包中,则可以实例化对象和直接用类名来调用这个变量和方法。如果不在一个包中,则类1实例化之后,该对象不能访问这些变量和方法。


四、java类的继承性。

1.子类和父类在同一包中的继承性:

子类可以继承父类中不是private的方法和成员变量,继承到的方法和成员变量的访问权限不变。

2.子类和父类不在同一包中的继承性:

子类继承父类中protected和public的成员变量和方法。


你可能感兴趣的:(java,对象,继承,实例,访问权限,JAVA手记)