public:公共的

可以修饰类、成员变量、成员方法、构造方法。
public 修饰符,具有最大的访问权限,可以访问任何一个在 CLASSPATH 下的类、接口、异常等。
被public修饰的成员,可以在任何一个类中被调用,不管同包或不同包。因此一般来说类的构造方法、成员方法会使用public,方便创建对象和调用方法。

private:私有的

可以修饰成员变量,成员方法,构造方法,不能修饰类(此处指的是外部类,内部类不加以考虑)。
被private修饰的成员只能在其修饰的本类中访问,在其他类中不能调用,只允许同一个类来访问成员变量和方法。但是被private修饰的成员可以通过set和get方法向外界提供访问方式 。
private类型的方法都默认为是final方法,因而也不能被子类重写

default:默认的。

可以修饰类,成员变量,成员方法,构造方法。
若是没有加权限修饰符,其访问能力就是default权限。
被默认权限修饰后,其只允许同一个类、以及同一个包中的类、同包子类访问成员变量和方法。不同包的子类都不行。

protected:受保护的。

主要用于子类访问权限的控制,它只允许同一个类、同一个包的类和同包子类访问成员变量和方法。
可以修饰成员变量,成员方法,构造方法,不能修饰类(此处指外部类、内部类不考虑)。

final:最终的

修饰符后可使用final如: private final class
被final修饰的类:不能被继承。
被final修饰的方法:不能被重写。
被final修饰的变量:不能被重新赋值,即变为常量。
被final修饰的常量:名称一般都有书写规范,所有字母都大写。多个单词之间,使用下划线进行分割。

修饰符(public/private/default/protected)相关推荐

  1. java override 访问权限_java基础之——访问修饰符(private/default/protected/public)

    1. 访问修饰符介绍 java中的访问修饰符包含了四种:private.default(没有对应的保留字).protected和public.它们的含义如下:private:如果一个元素声明为priv ...

  2. c++ protected_java基础之——访问修饰符(private/default/protected/public)

    1. 访问修饰符介绍 java中的访问修饰符包含了四种:private.default(没有对应的保留字).protected和public.它们的含义如下: private:如果一个元素声明为pri ...

  3. Java中四个访问修饰符public private protected 和默认(package-private)的用法详解

    访问级别 访问级别修饰符确定其他类是否可以使用特定字段或调用特定方法.有两个级别的访问控制: 1.在顶级 public或package-private(没有显式修饰符即默认权限). 类可以用修饰符pu ...

  4. 深入浅出OOP(五): C#访问修饰符(Public/Private/Protected/Internal/Sealed/Constants)

    访问修饰符(或者叫访问控制符)是面向对象语言的特性之一,用于对类.类成员函数.类成员变量进行访问控制.同时,访问控制符也是语法保留关键字,用于封装组件. Public, Private, Protec ...

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

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

  6. Java访问修饰符public,private,protected,以及不写(默认)时的区别?

    修饰符 当前类 同 包 子 类 其他包 public √ √ √ √ protected √ √ √ × default √ √ × × private √ × × × 类的成员不写访问修饰时默认为d ...

  7. java 的构造函数修饰符public private protected

    java中使用new关键字创建对象的时候,构造方法上的修饰符起什么作用? 1,限定可以创建对象的位置 使用public 修饰,new对象时,可以在任何包下的任何类中. 使用protected修饰,只能 ...

  8. Java 修饰符 public/private/protected/不写的区别

    修饰符 本类 同包 子孙类 其他包 public ✅ ✅ ✅ ✅ protected ✅ ✅ ✅ ❌ 默认 ✅ ✅ ❌ ❌ private ✅ ❌ ❌ ❌ public:public表明该数据成员.成 ...

  9. 访问修饰符 public private protected default

    转载于:https://www.cnblogs.com/JBLi/p/10610551.html

最新文章

  1. linux嵌入式开发遇到坑不用慌 让你快速提升进度
  2. API性能优化之异步
  3. 计算机应用基础随堂,《计算机应用基础》随堂题库
  4. 如何从管理IT服务提供商获得最大收益
  5. Asp.net 面向接口可扩展框架之核心容器
  6. 容器大小_无根容器内部结构浅析
  7. Improving Opencv 8: The Core Functionality :File Input and Output using XML and YAML files
  8. 2 Python数据分析 Tushare双均线与金叉死叉日期 Pandas数据清洗 级联操作 合并操作
  9. ubantu 防火墙
  10. ISO/IEC JTC 1/SC 42人工智能分技术委员会第一次全会在京召开
  11. 云从科技的Pixel-Anchor论文解读
  12. smallpt: Global Illumination in 99 lines of C++讲解
  13. c语言 函数计算0869,c语言编程- 微积分程序
  14. A005-AS项目结构解析
  15. tm项目和fp项目_TM软件项目介绍
  16. 魔兽世界怀旧服服务器显示配置,《魔兽世界怀旧服》配置要求是什么 什么配置能玩...
  17. 连续非线性系统线性化理论
  18. php 限定字符长度,php 字符串长度限制
  19. C语言Hello world代码
  20. 简易SLAM轨迹真值获取

热门文章

  1. hdu 5285(染色法判断二分图)
  2. java 目录的遍历与删除
  3. 《机器学习实战》chapter06 支持向量机
  4. 小圈子.大社交:利用圈子引爆流行
  5. 源码安装 odoo12 -- 问题记录
  6. python入门编程之mysql编程
  7. 10 迭代器与生成器
  8. 使用MyEclipse的注解提示功能以及快捷键总结
  9. 16.如何做到webpack打包vue项目后,可以修改配置文件
  10. Web API Help Page Install WebApiTestClient 简单的测试客户端