------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
一. Java权限分类:
1. 分四种:
Public(公有)、Protected(保护)、Private(私有)、Default(也就是类名前面没有写 public、protected、private这三个中的任意一个时,为默认权限)
2. 可以修饰的对象包括:
成员变量、成员函数
3. 这四种任意一种的权限后,通常还可跟abstract、final、static来进行修饰:
abstract 抽象类 final 不能被继承的类 static 静态类
二. Java权限详解
1. Public :
该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用。即作用范围为:当前类 同一package 子孙类 其他package
2. protected:
对于子女、朋友来说,就是public的,可以自由使用,没有任何限制,而对于其他的外部class,protected就变成private。即作用范围为:当前类 同一package 子孙类
3. private:
表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,即便是子女,朋友,都不可以使用。即作用范围为:当前类
4. Default:
同一个package内可以随便使用。即作用范围为:当前类 同一package