修饰符(public/private/default/protected)
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)相关推荐
- java override 访问权限_java基础之——访问修饰符(private/default/protected/public)
1. 访问修饰符介绍 java中的访问修饰符包含了四种:private.default(没有对应的保留字).protected和public.它们的含义如下:private:如果一个元素声明为priv ...
- c++ protected_java基础之——访问修饰符(private/default/protected/public)
1. 访问修饰符介绍 java中的访问修饰符包含了四种:private.default(没有对应的保留字).protected和public.它们的含义如下: private:如果一个元素声明为pri ...
- Java中四个访问修饰符public private protected 和默认(package-private)的用法详解
访问级别 访问级别修饰符确定其他类是否可以使用特定字段或调用特定方法.有两个级别的访问控制: 1.在顶级 public或package-private(没有显式修饰符即默认权限). 类可以用修饰符pu ...
- 深入浅出OOP(五): C#访问修饰符(Public/Private/Protected/Internal/Sealed/Constants)
访问修饰符(或者叫访问控制符)是面向对象语言的特性之一,用于对类.类成员函数.类成员变量进行访问控制.同时,访问控制符也是语法保留关键字,用于封装组件. Public, Private, Protec ...
- Java——类成员的访问权限修饰符(private、protected、public、default)
本文转载自:https://blog.csdn.net/qq_41420688/article/details/83348546 1. 作用 封装将数据和操作连接起来.封装的一个重要属性:访问控制. ...
- Java访问修饰符public,private,protected,以及不写(默认)时的区别?
修饰符 当前类 同 包 子 类 其他包 public √ √ √ √ protected √ √ √ × default √ √ × × private √ × × × 类的成员不写访问修饰时默认为d ...
- java 的构造函数修饰符public private protected
java中使用new关键字创建对象的时候,构造方法上的修饰符起什么作用? 1,限定可以创建对象的位置 使用public 修饰,new对象时,可以在任何包下的任何类中. 使用protected修饰,只能 ...
- Java 修饰符 public/private/protected/不写的区别
修饰符 本类 同包 子孙类 其他包 public ✅ ✅ ✅ ✅ protected ✅ ✅ ✅ ❌ 默认 ✅ ✅ ❌ ❌ private ✅ ❌ ❌ ❌ public:public表明该数据成员.成 ...
- 访问修饰符 public private protected default
转载于:https://www.cnblogs.com/JBLi/p/10610551.html
最新文章
- linux嵌入式开发遇到坑不用慌 让你快速提升进度
- API性能优化之异步
- 计算机应用基础随堂,《计算机应用基础》随堂题库
- 如何从管理IT服务提供商获得最大收益
- Asp.net 面向接口可扩展框架之核心容器
- 容器大小_无根容器内部结构浅析
- Improving Opencv 8: The Core Functionality :File Input and Output using XML and YAML files
- 2 Python数据分析 Tushare双均线与金叉死叉日期 Pandas数据清洗 级联操作 合并操作
- ubantu 防火墙
- ISO/IEC JTC 1/SC 42人工智能分技术委员会第一次全会在京召开
- 云从科技的Pixel-Anchor论文解读
- smallpt: Global Illumination in 99 lines of C++讲解
- c语言 函数计算0869,c语言编程- 微积分程序
- A005-AS项目结构解析
- tm项目和fp项目_TM软件项目介绍
- 魔兽世界怀旧服服务器显示配置,《魔兽世界怀旧服》配置要求是什么 什么配置能玩...
- 连续非线性系统线性化理论
- php 限定字符长度,php 字符串长度限制
- C语言Hello world代码
- 简易SLAM轨迹真值获取