包和访问权限
public、private和default三种权限
public
可以修饰类、成员变量和成员函数
没有任何限制,同一个包当中,或者不同包当中的类可以自由访问
private
可以修饰成员变量和成员函数
只能在本类当中使用
default
(不写权限修饰符,就是default权限)可以修饰类、成员变量和成员函数
在同一个包当中,可以自由访问
1.如果子类和父类不在同一个包当中,则子类无法继承到父类当中的default权限的成员变量和成员函数(有问题)
2.如果子类和父类不在同一个包当中,子类可以继承到父类当中的default权限的成员变量的成员函数,但是由于权限不够,无法使用
2.如果子类和父类不在同一个包当中,子类可以继承到父类当中的default权限的成员变量的成员函数,但是由于权限不够,无法使用
3.protected权限首先拥有和default一样的功能,但是该权限只能修饰成员变量和成员函数,protected可用于跨包的子类继承上
权限大小:
权限大小:
public > protected > default > private
包的导入
import + 类名(前提是两个类不在同一个包里)
例:import com.Iceqing.Person;