吃透Java基础一:Java访问权限修饰符
同类 | 同包 | 同包子类 | 不同包子类 | 不同包 | |
---|---|---|---|---|---|
public | √ | √ | √ | √ | √ |
protected | √ | √ | √ | √ | |
包访问权限 | √ | √ | √ | ||
private | √ |
下面看例子:
base包下定义Father类,四种权限定义方法
package base;
public class Father {public void showPublic() {}protected void showProtected() {}void showFriendly() {}private void showPrivate() {}
}
同包子类
package base;public class Son extends Father {public static void main(String[] args) {Son son = new Son();son.showPublic();son.showProtected();son.showFriendly();
// son.showPrivate();报错}
}
同包其它类
package base;
public class Other {public static void main(String[] args) {Father father = new Father();father.showPublic();father.showProtected();father.showFriendly();
// father.showPrivate();报错}
}
不同包子类
package text;import base.Father;public class AnotherSon extends Father {public static void main(String[] args) {AnotherSon anotherSon = new AnotherSon();anotherSon.showPublic();anotherSon.showProtected();
// anotherSon.showFriendly();报错
// anotherSon.showPrivate();报错}
}
不同包其它类
package text;import base.Father;public class Another {public static void main(String[] args) {Father father = new Father();father.showPublic();
// father.showProtected();报错
// father.showFriendly();报错
// father.showPrivate();报错}
}
吃透Java基础一:Java访问权限修饰符相关推荐
- Java——类成员的访问权限修饰符(private、protected、public、default)
本文转载自:https://blog.csdn.net/qq_41420688/article/details/83348546 1. 作用 封装将数据和操作连接起来.封装的一个重要属性:访问控制. ...
- Java中4种访问权限修饰符
在Java编程语言中有四种权限访问控制符,这四种访问权限的控制符能够控制类中成员的可见性. 一.public (1)定义:public是公共的,被public所修饰的成员可以在任何类中都能被访问到. ...
- 学习大数据的第13天——Java面向对象(接口、分析参数返回值的类型不同时如何解决、包以及访问权限修饰符(public、protected、默认、private))
学习大数据的第13天--Java面向对象(接口.分析参数返回值的类型不同时如何解决.包以及访问权限修饰符(public.protected.默认.private)) 接口 接口的基本定义: 1.1.语 ...
- Java访问权限修饰符详解
Java中的访问权限修饰符(Java关键字) 今天很皮的发现,自己现在竟然不会玩儿Java基础了,就翻看了一下自己的笔记,写一篇文章复习一下! 测试环境:Java运行环境,myEclipse. 测试前 ...
- Java学习笔记10---访问权限修饰符如何控制成员变量、成员方法及类的访问范围...
1.Java有三种访问权限修饰符,分别为public.protected.private,还有一种为缺省权限修饰符的情况,记为default.其中,可以由public和default来修饰类:这四种修 ...
- 学习Java的第五天 | 定义方法 | 引用数据类型——类 | 访问权限-修饰符 | 全局变量与局部变量 | toString | 构造方法 | 方法重载
前面提到的,冒泡排序,二分查找,我们有时候写代码可能不止要查到一种数组的数据,这时候我们就很需要想循环那样的结构,来帮我们解决代码冗余的情况. 我们前面使用的main方法,是一个java程序的入口,我 ...
- Java访问权限修饰符的区别
Java有四种访问权限,其中三种有访问权限修饰符,分别为private,public和protected,还有一种不带任何修饰符: private: Java语言中对访问权限限制的最窄的修饰符,一般称 ...
- Java访问权限修饰符
1.Class类的访问权限: public:可以供所有的类访问. 默认:默认可以称为friendly但是,java语言中是没有friendly这个修饰符的,这样称呼应该是来源于c++.默认的访问权 ...
- Java的访问控制修饰符_访问权限修饰符_访问权限修饰词
public > protected > (default) > private 1.public 修饰的,在任何地方都可以访问 2.protected 修饰的,在类内部.同一个包. ...
- java子承父业(继承,访问权限修饰符,super,重写,final)
1.继承 : 子承父业 目的 : 提高代码的复用性 作用: 子类一旦继承父类,有权使用父类中的成员,可以在子类中定义子类独有的内容 定义: 子类 extends ...
最新文章
- [Windows编程] 通过GetModuleHandleEx 得到函数调用者所在的DLL/EXE
- 青龙羊毛——杀猪盘(搬砖,非原创)
- 成都网络推广带大家了解一个好的标题需遵循的原则有哪些?
- 虚拟主机6大骗术,站长朋友小心了
- apache安全设置
- 实用代码-C#之IP地址和整数的互转
- ZwReadFile读TXT文件
- 重磅!总奖池536万,首届“全国人工智能大赛”(AI+4K HDR 视频 与 行人重识别)...
- php微信接口调用,PHP调用微信接口报错
- mysql如何设置数据库内存溢出_MySQL数据库之关于MySQL的整型数据的内存溢出问题的应对方法...
- matlab通过带通滤波器代码,设计一个matlab带通滤波器代码
- 【毕设笔记】轴承振动数据故障诊断软件系统
- git文件没有绿色红色小图标
- Ubuntu 16.04安装(重装)NVIDIA驱动
- 住房和城乡建设部关于2022年第十批一级建造师注册人员名单的公告
- WPF学习之绘图和动画
- 搭积木的诀窍(数学题)
- Java并发知识点快速复习手册(下)
- shell编程发送按键
- html自动布局框架,html布局 百分比自适应框架网页模板
热门文章
- ESP32设备驱动-TM1637-驱动4位7段数码管
- 三菱Q系列PLC ,QD77MS16走总线控制伺服项目 8个伺服,PLC程序有完整的注释
- manjaro WPS英文改中文
- 京东java面试题目
- loadrunner 录制脚本出现乱码解决方法
- JavaScript数组遍历5 every方法
- android中的插件开发框架,设计并开发一个 Android 的插件化框架
- matlab中单位矩阵eye()函数
- 基于Fisco-Bcos的区块链智能合约-简单案例实践
- git add . 时遇到hint: Use -f if you really want to add them.