`

java 类、成员的访问权限

 
阅读更多

1 理解类的访问权限

 

第一点 public类的可以被任何类访问,

第二点 如果访问者和public类不在同一个package中,访问者需要把public类所在的package import进来,相当于访问者能够找到public类,这就是为什么如果我们没有import时,编译器会报出找不到类的错误。被import进来的类都是public的,否则,import一个package的类,或则private的内部类,访问者也没有权限访问这些非public 类。

 

2  成员的访问权限

 

  1. public成员,访问者主要获得类的对象,就可以访问该对象的所有public成员。
  2. private成员,只能在类中被访问。如果类里面有一个他自己的实例,那么在类中,也可以访问这个对象的private成员。
3 类的访问权限与成员的访问权限不同

如果A是private类,且他继承了base 类。另外一个类C通过一种方法获得了A类的对象object(A类实例化对象,但是对象类型的base),那么C类仍然可以通过object访问A类的public成员。

 

分享到:
评论

相关推荐

    Java类成员访问权限控制知识总结

    主要介绍了Java类成员访问权限控制知识总结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    java类访问权限与成员访问权限解析

    主要针对java类访问权限与成员访问权限进行解析,对类与成员访问权限进行验证,感兴趣的小伙伴们可以参考一下

    Java零基础-访问控制权限修饰符.md

    如何使用访问控制权限修饰符限制类、接口、成员变量和方法的访问范围 如何合理选择适当的访问控制权限修饰符来保护数据和封装代码 理解默认访问级别的含义和限制 阅读建议 在阅读本文档之前,您应该具备以下基础知识...

    java成员变量和方法的public等访问限定符的访问权限.doc

    java成员变量和方法的public等访问限定符的访问权限.doc

    Java中成员方法与成员变量访问权限详解

    在Java学习过程中,在写类经常为用到public,private和protected,我个人的经验是一般类的成员变量都是用private,方法用public,类的内部用protected方法,如果是存在子类的,那我就会把父类中的成员变量变为...

    动力节点_Java基础视频教程41_代码演示类成员的访问权限

    动力节点的Java课程适合绝对零基础的观看,教程中讲解了Java开发环境搭建、Java的基础语法、Java的面向对象。每一个知识点都讲解的非常细腻,由浅入深。适合非计算机专业,想转行做Java开发的朋友,或者想让Java基础...

    Java开发技术大全(500个源代码).

    declareProtected.java 保护访问权限的使用 deriveClass.java 子类访问父类变量示例 getLinePara.java 获取命令行参数示例 hasStaticMethod.java 静态成员方法示例 hasStatMember.java 静态成员变量示例 ...

    JAVA复习资料

    10、基类的公有成员在派生类中的访问权限由_基类___决定。 11、用static修饰的方法,称为静态方法。它们不是对象的方法,而是整个类的方法。静态方法只能处理用关键字_static___修饰的数据。 12、在Java中有...

    2. 定义一个Card类,表示扑克牌,该类包括下述成员

    (2) 有一个public访问权限的构造方法,为类中的两个变量赋值 (3) 有一个protected访问权限的方法getFace(),得到扑克牌的牌面值 (4) 有一个protected访问权限的方法getSuit(),得到扑克牌的牌面值 (5) 有一...

    编程语言-Java语言-关于内部类的分类和认识

    Java语言中的内部类根据定义的位置和访问权限可以分为四类:成员内部类、局部内部类、匿名内部类和静态内部类。成员内部类是定义在类的内部且与类的实例相关联的类;局部内部类是定义在方法或作用域内的类;匿名内部...

    Java类的访问控制权限工作实践

    class关键字前面可以加public或者不加public,区别就是加上public别的包就可以访问,不加别的包就不能访问(个人感觉这种java独有的包访问控制是很特别的public),不过一般来说大多数都是public class,只能在自己...

    深入理解Java?内部类

    内部类可为静态,可用protected和private修饰(而外部类只能使用public和缺省的包访问权限)。内部类主要有以下几类:成员内部类、局部内部类、静态内部类、匿名内部类  内部类的共性  (1)、内部类仍然是一个...

    Java 语言基础 —— 非常符合中国人习惯的Java基础教程手册

    对类的成员可以设定访问权限 ,来限定 其它对象对它的访问,访问权限所以有以下几种:private, protected, public, friendly。 1.8.2 对象 把类实例化,我们可以生成多个对象,这些对象通过消息传递来进行交互(消息 ...

    Java2实用教程.rar

    4 7访问权限 4 7 1私有变量和私有方法 4 7 2共有变量和共有方法 4 7 3友好变量和友好方法 4 7 4受保护的成员变量和方法 4 7 5public类与友好类 4 8类的继承 4 8 1子类 4 8 2子类的继承性 4 8 3成员变量的隐藏和方法...

    JAVA上百实例源码以及开源项目

     Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流。 Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰...

    JAVA上百实例源码以及开源项目源代码

     Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流。 Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰...

    Java 基础核心总结 +经典算法大全.rar

    访问控制权限继承 多态组合代理 向上转型static final 接口和抽象类接口 抽象类异常 认 识 Exception 什么是 Throwable 常见的 Exception 与 Exception 有关的 Java 关键字 throws 和 throw try 、finally 、catch ...

    Java的内部类和匿名类剖析

     如果内部类没有指定static修饰符,拥有对外部类的所有成员的完全访问权限,包括实例字段和方法。为实现这一行为,非静态内部类存储着对外部类的实例的一个隐式引用。所以,对一个非静态内部类进行实例化需要采用...

    【后端】java基础(5.3)java高级基础之java的修饰符——访问控制符

    访问控制符:访问控制符的作用是说明被声明的内容(类、属性、方法和构造方法)的访问权限 我们的访问控制符有四种: public protected 不修饰 private 这里有一张经典的表可以说明他们的作用范围: 访问控制符 同一类...

Global site tag (gtag.js) - Google Analytics