2021-08-08

Java中对于方法和字段一共有四种访问权限;分别为:
(1)private
(2)public
(3)protected
(4)默认(包访问权限)

一、private
类内部能访问,类外部不能访问;设置为private的字段或方法,只能在类的内部使用,若在类的外部进行访问,编译时会出错,无法访问到private修饰的字段或方法。仅限于同一包中的同一类内部可以访问。

二、public
类的内部和类的调用者都可以访问;在不同的包中也是可以进行访问的。

三、protected
在类的内部可以进行访问,同一包中的子类和不同包中的子类也可以进行访问。

四、默认(包访问权限)
如果一个或多个类没有package声明,那么这些类就相当于存在一个匿名的包,这个匿名的包指的是同一个包。包访问权限可以访问同一个包中的类,其他包中的不可以进行访问。


 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/418240.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

前端学习(2035)vue之电商管理系统电商系统之形成折线图

目录结构 router.js import Vue from vue import Router from vue-router import Login from ./components/Login.vue import Home from ./components/Home.vue import Welcome from ./components/Welcome.vue import Users from ./components/user/Users.vue import Right fr…

2021-08-17

三位运算符 最后的连个表达式都需要为同一个类型 所以Integer会自动提升类型为Double ; 所以o1 1.0; 这种写法就不需要统一类型 第一个:两个i,j为两个地址; 第二个:和第三个同。 第三个: 再Integer类中 有静态生命一个数组存…

包装类转换基本数据类型与基本数据类型转换为包装类

包装类转换基本数据类型 基本数据类型转换为包装类 新特性: 自动装箱(基本数据类型转换为包装类): 自动拆箱(包装类转换基本数据类型): 基本数据类型、包装类向String 的转换 方式1&#xff1…

前端学习(2038)vue之电商管理系统电商系统之优化nprogress加载进度条

main.js import Vue from vue import App from ./App.vue import router from ./router import ./plugins/element.js //导入字体图标 import ./assets/fonts/iconfont.css Vue.config.productionTip false //导入全局样式 import ./assets/css/global.css import TreeTable …

Eclipse中单元测试

再开发时候只需要Test即可

解决Unity3D导出apk失败:Failed to re-package resources

前几天把系统重装了一下,重新安装Unity3D和Android Studio之后发现过去的文件都不能导出了。 错误信息主要包括: CommandInvokationFailure: Failed to re-package resources. See the Console for details.E:\Android\sdk\build-tools\24.0.0\aapt.exe …

代码块的总结

class Mid extends Root{ static { System.out.println("Mid的静态初始化块"); } { System.out.println("Mid的普通初始化块"); } public Mid() { super(); System.out.println("Mid的无参构造器…

匿名子类对象

匿名对象的意义:一般只使用一次,图方便,不需要重新写一个类。 匿名类通常都是的形式结构通常都是: abstract class A ... 创建匿名类: A a1 new A(){ 重写所有抽象类的方法 } package AbstractTest2; public cla…