在java中方法(函数)的作用域public,private,protected,以及不写时的区别。
2019-01-17 17:45
113 查看
适合初学者看,对你们有帮助,关注我一下哟,我会一直更新基础和高级的,有什么问题可以评论初学者我还是可以帮的。
-
作用域为:public
可以被当前类,同一个包(package),子类和其他包(package)中的方法调用。
-
作用域为:protected
可以被当前类,同一个包(package)和子类中的方法调用,在其他包(package)中方法不能被调用。
-
不写作用域时
可以被当前类和同一个包(package)中的方法调用,在子类和其他包(package)中不能被方法调用。
-
作用域为:private
只能被当前类中的方法调用,不能被在同一个包(package),子类和在其他包(package)中的方法调用。
总的来说可以汇总成一个表(方法不写作用域时用friendly表示,如下)
作用域 | 当前类 | 同一个包(package) | 子孙类 | 其他包(package) |
---|---|---|---|---|
public | ⚪ | ⚪ | ⚪ | ⚪ |
protected | ⚪ | ⚪ | ⚪ | X |
friendly | ⚪ | ⚪ | X | X |
private | ⚪ | X | X | X |
相关文章推荐
- 【JAVA基础小问题】作用域public,private,protected,以及不写时的区别
- java中作用域public,private,protected以及不写时的区别
- Java作用域public,private,protected,以及不写时的区别
- java基础 5、作用域public,private,protected,以及不写时的区别
- java作用域public ,private ,protected 及不写时的区别
- 作用域public,private,protected,以及不写时的区别
- java作用域public ,private ,protected 及不写时的区别
- java作用域public ,private ,protected 及不写时的区别
- java作用域public ,private ,protected 及不写时的区别
- java作用域public ,private ,protected 及不写时的区别
- 作用域public,private,protected,以及不写时的区别
- java-访问修饰符public,private,protected,以及不写(默认)时的区别
- 作用域public,private,protected,以及不写时的区别
- JAVA基础 - public、private、protected的作用域,以及不写时的区别?
- java作用域public ,private ,protected 及不写时的区别
- java作用域public ,private ,protected 及不写时的区别(转)
- java作用域public ,private ,protected 及不写时的区别
- 作用域public,private,protected,以及不写时的区别
- 【Java】java作用域public ,private ,protected 及不写时的区别
- java作用域public ,private ,protected 及不写时的区别