同类 同包 同包子类 不同包子类 不同包
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访问权限修饰符相关推荐

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

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

  2. Java中4种访问权限修饰符

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

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

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

  4. Java访问权限修饰符详解

    Java中的访问权限修饰符(Java关键字) 今天很皮的发现,自己现在竟然不会玩儿Java基础了,就翻看了一下自己的笔记,写一篇文章复习一下! 测试环境:Java运行环境,myEclipse. 测试前 ...

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

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

  6. 学习Java的第五天 | 定义方法 | 引用数据类型——类 | 访问权限-修饰符 | 全局变量与局部变量 | toString | 构造方法 | 方法重载

    前面提到的,冒泡排序,二分查找,我们有时候写代码可能不止要查到一种数组的数据,这时候我们就很需要想循环那样的结构,来帮我们解决代码冗余的情况. 我们前面使用的main方法,是一个java程序的入口,我 ...

  7. Java访问权限修饰符的区别

    Java有四种访问权限,其中三种有访问权限修饰符,分别为private,public和protected,还有一种不带任何修饰符: private: Java语言中对访问权限限制的最窄的修饰符,一般称 ...

  8. Java访问权限修饰符

    1.Class类的访问权限:  public:可以供所有的类访问.  默认:默认可以称为friendly但是,java语言中是没有friendly这个修饰符的,这样称呼应该是来源于c++.默认的访问权 ...

  9. Java的访问控制修饰符_访问权限修饰符_访问权限修饰词

    public > protected > (default) > private 1.public 修饰的,在任何地方都可以访问 2.protected 修饰的,在类内部.同一个包. ...

  10. java子承父业(继承,访问权限修饰符,super,重写,final)

    1.继承 :  子承父业 目的 : 提高代码的复用性         作用: 子类一旦继承父类,有权使用父类中的成员,可以在子类中定义子类独有的内容         定义:   子类  extends ...

最新文章

  1. [Windows编程] 通过GetModuleHandleEx 得到函数调用者所在的DLL/EXE
  2. 青龙羊毛——杀猪盘(搬砖,非原创)
  3. 成都网络推广带大家了解一个好的标题需遵循的原则有哪些?
  4. 虚拟主机6大骗术,站长朋友小心了
  5. apache安全设置
  6. 实用代码-C#之IP地址和整数的互转
  7. ZwReadFile读TXT文件
  8. 重磅!总奖池536万,首届“全国人工智能大赛”(AI+4K HDR 视频 与 行人重识别)...
  9. php微信接口调用,PHP调用微信接口报错
  10. mysql如何设置数据库内存溢出_MySQL数据库之关于MySQL的整型数据的内存溢出问题的应对方法...
  11. matlab通过带通滤波器代码,设计一个matlab带通滤波器代码
  12. 【毕设笔记】轴承振动数据故障诊断软件系统
  13. git文件没有绿色红色小图标
  14. Ubuntu 16.04安装(重装)NVIDIA驱动
  15. 住房和城乡建设部关于2022年第十批一级建造师注册人员名单的公告
  16. WPF学习之绘图和动画
  17. 搭积木的诀窍(数学题)
  18. Java并发知识点快速复习手册(下)
  19. shell编程发送按键
  20. html自动布局框架,html布局 百分比自适应框架网页模板

热门文章

  1. ESP32设备驱动-TM1637-驱动4位7段数码管
  2. 三菱Q系列PLC ,QD77MS16走总线控制伺服项目 8个伺服,PLC程序有完整的注释
  3. manjaro WPS英文改中文
  4. 京东java面试题目
  5. loadrunner 录制脚本出现乱码解决方法
  6. JavaScript数组遍历5 every方法
  7. android中的插件开发框架,设计并开发一个 Android 的插件化框架
  8. matlab中单位矩阵eye()函数
  9. 基于Fisco-Bcos的区块链智能合约-简单案例实践
  10. git add . 时遇到hint: Use -f if you really want to add them.