在Java编程语言中有四种权限访问控制符,这四种访问权限的控制符能够控制类中成员的可见性。

一、public

(1)定义:public是公共的,被public所修饰的成员可以在任何类中都能被访问到。

(2)修饰的成分:

public能用来修饰类,在一个java源文件中只能有一个类被声明为public,而且一旦有一个类为public,那这个java源文件的文件名就必须要和这个被public所修饰的类的类名相同,否则编译不能通过。说到这里,穿插多一点知识。一个类作为外部类的时候只能被public或者默认访问修饰符所修饰,但是一个类如果作为内部类的时候,则可以被四种访问修饰符所修饰,因为一个类作为内部类的时候,就作为外部类的一个成员属性了,因此可以有四种访问修饰符修饰,这是内部类和外部类的一个区别。

public用来修饰类中成员(变量和方法),被public所修饰的成员可以在任何类中都能被

Java中4种访问权限修饰符相关推荐

  1. java 权限修饰符_java中4种访问权限修饰符

    在Java编程语言中有四种权限访问控制符,这四种访问权限的控制符能够控制类中成员的可见性. 一.public (1) 定义:public是公共的,被public所修饰的成员可以在任何类中都能被访问到. ...

  2. 2020.1.30 封装和隐藏(四种访问权限修饰符)、this、JavaBean、继承、方法的重写

    面对对象特征之一:封装和隐藏 Java中通过数据声明为私有的(private),再提供公共的(public)方法:getXxx()和setXxx()实现对属性的操作. 四种访问权限修饰符 在同一个ja ...

  3. java中四种默认的权限修饰符,Java中四种访问权限资料整理

    一.Java中有四种访问权限, 其中三种有访问权限修饰符,分别为private.public.protected,还有一种不带任何修饰符(default). 1. private: Java语言中对访 ...

  4. Java中四种访问权限总结

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 一.Java中有四种访问权限, 其中三种有访问权限修饰符,分别为private.public.pro ...

  5. Java——类成员的访问权限修饰符(private、protected、public、default)

    本文转载自:https://blog.csdn.net/qq_41420688/article/details/83348546 1. 作用 封装将数据和操作连接起来.封装的一个重要属性:访问控制. ...

  6. java中final关键字、权限修饰符、内部类(成员内部类、局部内部类、匿名内部类)

    final关键字: final表示最终的不可变的,在java中可以用来修饰类或方法.局部变量.成员变量. // 1.final关键字修饰类需要放在class关键字前面,表示不可变的类,需要注意,这里表 ...

  7. Java基础:Java中四种访问修饰符

    一.背景. 这篇文章主要介绍了Java中四种访问修饰符详细教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下.放假在家里休息,闲来无事,想 ...

  8. Java学习笔记10---访问权限修饰符如何控制成员变量、成员方法及类的访问范围...

    1.Java有三种访问权限修饰符,分别为public.protected.private,还有一种为缺省权限修饰符的情况,记为default.其中,可以由public和default来修饰类:这四种修 ...

  9. 学习大数据的第13天——Java面向对象(接口、分析参数返回值的类型不同时如何解决、包以及访问权限修饰符(public、protected、默认、private))

    学习大数据的第13天--Java面向对象(接口.分析参数返回值的类型不同时如何解决.包以及访问权限修饰符(public.protected.默认.private)) 接口 接口的基本定义: 1.1.语 ...

最新文章

  1. excel中如何筛选重复数据
  2. Java黑皮书课后题第8章:*8.3(按考分对学生排序)重写程序清单8-2,按照正确答案个数的升序显示学生
  3. [PAT乙级]1021 个位数统计
  4. 即时大数据流处理=即时风暴
  5. java中常用API、Scanner类、匿名对象、Random类、ArrayList类、对象数组
  6. JEECG v2与v3两个版本的区别说明
  7. Liunx中虚拟机远程复制文件SCP命令
  8. 基于ASP.NET MVC(C#)和Quartz.Net组件实现的定时执行任务调度
  9. matlab anova 如何不画图,方差分析的数据处理和作图
  10. 全局安装gulp 报错问题解决
  11. [转载] python classmethod存在的意义_@classmethod和@staticmethod对初学者的意义?
  12. OpenCV-Python实战(3)——OpenCV中绘制图形与文本
  13. 【渝粤教育】国家开放大学2018年秋季 2208T政治学原理 参考试题
  14. php v9 用于静态页查询登陆状态以及用户信息的ajax接口,phpcms V9如何判断用户是否登录以及登陆后的标签写法问题 - 小众知识...
  15. 使用MATLAB进行图像处理——显示图像的灰度直方图并进行对比度增强
  16. pycharm解决网页乱码问题
  17. 写给初中级前端的高级进阶指南
  18. 【论文翻译 IJCAI-20】Heterogeneous Network Representation Learning 异构网络表示学习
  19. 数字图像处理:频域滤波-高低通滤波
  20. dva 脚手架目录分析

热门文章

  1. 如何创造出优秀的游戏
  2. ceph recovery的速度控制
  3. 项目实战10——对生产环境要有敬畏之心
  4. Vue的数据绑定、Vue的事件绑定、Class和Style的绑定
  5. java毕业设计车位管理系统Mybatis+系统+数据库+调试部署
  6. android 各大厂商型号手机本地录音路径
  7. WINDOWS未激活-去页面水印
  8. 慎用Glide preload
  9. linux文件及目录管理常见练习
  10. 网络编程之Telnet简单远程登录协议