Java的四大修饰符
public,private,default,protected是java的四大修饰符,下面分别主要介绍四者之间的区别
public(公共的)
public是权限最大的修饰符,他可以修饰类,成员变量,成员方法,构造方法。被public修饰后,可以在任何一个类中,不管同不同包,任意使用。
private(私有的)
private可以修饰成员变量,成员方法,构造方法,不能修饰类(此刻指的是外部类,内部类不加以考虑)。被private修饰的成员只能在其修饰的本类中访问,在其他类中不能调用,但是被private修饰的成员可以通过set和get方法向外界提供访问方式。
default(默认的)
default即不写任何关键字,他可以修饰类,成员变量,成员方法,构造方法。被默认权限修饰后,其只能被本类以及同包下的其它类访问。
protected(受保护的)
protected可以修饰成员变量,成员方法,构造方法,但不能修饰类(此处指的是外部类,内部内不加以考虑)。被protected修饰后,只能被同包下的其它类访问,如果不同包下的类要访问被protected修饰的成员,这个类必须是其子类。
作用范围(表格)
Java的四大修饰符相关推荐
- 关于Java中各种修饰符与访问修饰符的说明
关于Java中各种修饰符与访问修饰符的说明 类: 访问修饰符 修饰符 class 类名称 extends 父类名称 implement 接口名称 (访问修饰符与修饰符的位置可以互换) 访问修饰符 ...
- Java非访问修饰符
Java非访问修饰符 为了实现一些其他的功能,Java 也提供了许多非访问修饰符. Static:修饰符,用来创建类方法和类变量. Final:修饰符,用来修饰类.方法和变量,final修饰的类不能够 ...
- java中访问修饰符_Java中的非访问修饰符是什么?
java中访问修饰符 Java非访问修饰符 (Java non access modifiers) We have 7 non-access modifiers in Java. The name o ...
- java中访问修饰符_Java中的访问修饰符介绍
java中访问修饰符 什么是访问修饰符? (What are Access Modifiers?) Have you ever wanted to define how people would ac ...
- Java-Day11 面向对象遍程的入门 (类属性的默认值、构造方法、类的成员、static关键字、类的成员加载顺序、Java(权限)访问修饰符)
目录 1. 类的属性的默认值问题 2. 构造方法(Constructor) 3. 类的成员 3.1 类的成员之一:属性 3.2 UML类图 4. static关键字 5. 类的成员加载(运行)顺序 6 ...
- Java 中的修饰符总结
学习了编写 Java 程序中的修饰符总结,而在编写Java程序时,都会遇到Java中的修饰符总结.所以往下面学习时,应当注意以下几点: 修饰符总结:四个访问控制符:注意:在不写访问控制符的情况下,就是 ...
- java默认访问修饰符是,java默认访问修饰符
java.lapplet.Applet D. java.awt.Frame XXX13.下列选项中,哪个方法不是 JAVA 的访问修饰符(C) A. private B. protected C. f ...
- Java中权限修饰符
Java中访问修饰符public.private.protect.default范围 同一个类 同一个包 不同包的子类 不同包的非子类 Private √ Default √ √ Protecte ...
- Java接口的修饰符
Java接口的修饰符可以为(D) A.private B. protected C.final D.abstract 接口: (1)接口用于描述系统对外提供的所有服务,因此接口中的成员常量和方法都必须 ...
最新文章
- 二叉树:二叉搜索树实现 逆序数问题
- Java小结(五)——进制转换
- WPF获取鼠标相对于屏幕的绝对位置
- 【IT资讯】TIOBE 7月编程语言排行榜显示,这些编程语言更吃香
- 管理软件实施(1)——什么是管理软件
- Outh2协议有哪四种授权模式?
- C# 打开指定文件夹下的excel
- tensorflow之dropout
- 开发-数据库-MongoDB初探
- 贴片铝电解电容封装的说明
- 如何位图转换矢量图或者数字油画底稿
- 百度离线地图示例之一:地图展示
- PS使用技巧(三) 吸管工具I
- 搭建自己的框架WedeNet(一)
- Android 服务器消息推送技术
- Liunx操作指令大全(基础知识到应用(易上手),全网最全)
- c语言源代码下载TGAM,2018年江西理工大学C语言程序设计竞赛(初级组)一
- 《大数据时代》(维克托·迈尔·舍恩伯格)读书笔记
- insert 锁表 mysql_mysql insert锁机制【转】
- Java对象与json转换