`
johnnycmj
  • 浏览: 35813 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

09.面向对象(6)--访问控制

 
阅读更多

9.类成员的访问控制

9.1、private访问控制

如果一个成员方法或成员变量名前使用了private访问控制符,那么这个成员只能在这个类的内部使用。

注意:不能在方法体内声明的变量前加private修饰符。

9.2、缺省访问控制

如果一个成员方法或成员变量名前没有使用任何访问控制符,我们就称这个成员是缺省的(default),或是友元的(friendly),或是包类型的(package)。对于缺省访问控制成员,可以被这个包中的其他类访问,如果一个子类与父类位于不同的包中,子类也不能访问父类中的缺省访问控制成员。

9.3、protected访问控制

如果一个成员方法或成员变量名前使用了protected访问控制符,那么这个成员即可以被同一个包中的其他类访问,也可以被不同包中的子类访问。

9.4、public访问控制

如果一个成员方法或成员变量名前使用了public访问控制符,那么这个成员即可以被所有的类访问,不管访问类与被访问类是否在同一个包中。


9.5、类的访问控制

除了类中的成员有访问控制外,类本身也有访问控制,即在定义类的class关键字前加上访问控制符,但类本身只有两种访问控制,即public 和默认,父类不能是private和protected,否则子类无法继承。public修饰的类能被所有的类访问,默认修饰(即class关键字前没有访问控制符)的类,只能被同一包中的所有类访问。

 

注意:只要在class之前,没有使用public修饰符,源文件的名称可以是一切合法的名称。带有public 修饰符的类的类名必须与源文件名相同。

 

  • 大小: 16.6 KB
分享到:
评论

相关推荐

    Java基础笔记知识点.rar

    面向对象2(成员变量与局部变量 常用系统类 包 访问控制符 String),6.面向对象3(封装 继承 多态),7.面向对象4(抽象类 接口 包装类),8.GUI编程--awt,9.GUI编程--计算器案例,10.GUI编程--Swing,11.集合,12.多线程,13....

    (全)传智播客PHP就业班视频完整课程

    9-30 6 面向对象的封装 继承 多态2 9-5 1.php xml编程①-xml基本介绍 xml元素 xml属性 9-5 2.php xml编程②-cdata 实体字符 处理指令 dtd快速入门 编?绦Q閤ml 9-5 3.php xml编程③-内部dtd 外边dtd dtd元素 dtd修饰...

    java学习笔记 初学者必读

    6.1. 面向对象与面向过程 6-11 6.2. 对象的概念 6-12 6.3. 成员变量和局部变量 6-12 6.4. 成员方法 6-12 6.5. This关键字 6-13 6.6. 访问控制符 6-13 6.7. 构造方法 6-13 6.8. 数据和方法的隐藏―――封装 6-14 6.9....

    corejavaNoteBook

    6.1. 面向对象与面向过程 6-11 6.2. 对象的概念 6-12 6.3. 成员变量和局部变量 6-12 6.4. 成员方法 6-12 6.5. This关键字 6-13 6.6. 访问控制符 6-13 6.7. 构造方法 6-13 6.8. 数据和方法的隐藏―――封装 6-14 6.9....

    RESTful Web Services 中文版.rar

    S3的面向对象设计.........................50 资源.....................................52 HTTP响应代码.............................54 一个S3客户端.............................55 对请求进行签名及访问...

    SCJP学习指南(chap1.pdf-----chap6.pdf)

     本书主要内容包括:声明和访问控制、面向对象、赋值和初始化、运算符、流程控制、异常和断言、I/O、格式化和解析、泛型、集合、内部类、线程和Java开发。书中在介绍考试要点时针对每个考试目标,使用了大量的插图...

    SCJP学习指南(chap7.pdf---chap9.pdf)

     本书主要内容包括:声明和访问控制、面向对象、赋值和初始化、运算符、流程控制、异常和断言、I/O、格式化和解析、泛型、集合、内部类、线程和Java开发。书中在介绍考试要点时针对每个考试目标,使用了大量的插图...

    java期末复习第讲面向对象程序设计.pptx

    2023年5月29日 4.1.4 访问控制 第9页/共41页 java期末复习第讲面向对象程序设计全文共41页,当前为第9页。 2023年5月29日 4.2 继承 面向对象的编程允许从现有类派生出新类,这称为继承。 使用继承,程序员可以创建...

    MLDN魔乐所有javaSE的pdf文档

    6.面向对象基础(1).pdf 7.面向对象基础(2).pdf 8.面向对象基础(3).pdf 9.面向对象高级(1).pdf 10.1.面向对象-高级(2).pdf 10.2.Eclipse.pdf 10.3.及访问控制权限.pdf 10.4.泛型.pdf 10.5.异常的捕获及处理.pdf 11.1....

    Java语言与面向对象程序设计第09讲(访问控制符和类的设计)

    java语言与面向对象设计PPT,讲解的很是详细,很适合初级学员仔细拜读,里面还有很多随堂练习题

    java面向对象程序设计习题-(11).doc

    类及类成员的访问控制符有哪些? 2.为什么说构造函数是一种特殊的方法?特殊在哪里?构造函数什么时候执行?被谁调 用? 3.关键字static可以修饰哪些类的组成部分? 4.静态属性有什么特点?类对象可以访问或修改静态属性...

    史上最全韩顺平传智播客PHP就业班视频,10月份全集

    9-30 6 面向对象的封装 继承 多态2 9-5 1.php xml编程①-xml基本介绍 xml元素 xml属性 9-5 2.php xml编程②-cdata 实体字符 处理指令 dtd快速入门 编?绦Q閤ml 9-5 3.php xml编程③-内部dtd 外边dtd dtd元素 dtd修饰...

    史上最全传智播客PHP就业班视频课,8月份视频

    9-30 6 面向对象的封装 继承 多态2 9-5 1.php xml编程①-xml基本介绍 xml元素 xml属性 9-5 2.php xml编程②-cdata 实体字符 处理指令 dtd快速入门 编?绦Q閤ml 9-5 3.php xml编程③-内部dtd 外边dtd dtd元素 dtd修饰...

    韩顺平PHP JS JQUERY 所有视频下载种子 货真价实

    9-30 6 面向对象的封装 继承 多态2 9-5 1.php xml编程①-xml基本介绍 xml元素 xml属性 9-5 2.php xml编程②-cdata 实体字符 处理指令 dtd快速入门 编?绦Q閤ml 9-5 3.php xml编程③-内部dtd 外边dtd dtd元素 dtd修饰...

    史上最全韩顺平传智播客PHP就业班视频,9月份全集

    9-30 6 面向对象的封装 继承 多态2 9-5 1.php xml编程①-xml基本介绍 xml元素 xml属性 9-5 2.php xml编程②-cdata 实体字符 处理指令 dtd快速入门 编?绦Q閤ml 9-5 3.php xml编程③-内部dtd 外边dtd dtd元素 dtd修饰...

    第4章-Java面向对象程序设计-Java语言GUI程序设计-赵满来-清华大学出版社.pptx

    4.1 类的方法 4.2 类封装与访问控制 4.3 类的继承 4.4 多态性 4.5 接口 4.6 Java的内部类 4.7 Lambda表达式初步 第4章-Java面向对象程序设计-Java语言GUI程序设计-赵满来-清华大学出版社全文共51页,当前为第2页。...

    Java面向对象基础知识点复习

     封装:封装把对象的所有组成部分组合在一起,封装定义程序如何引用对象的数据,封装实际上使用方法将类的数据隐藏起来,控制用户对类的修改和访问数据的程度。  继承:继承实际上是存在与面向对象程序中的两个类...

    php面向对象-继承

    什么是继承 ...继承的简单例子 构造函数的继承 ...访问控制 Private的访问权限 protected的访问权限 public的访问权限 重写(override) 重写方法与访问权限 重写时的参数数量 构造函数重写

    Java面向对象编程思想

    Java 的核心是面向对象编程.所有的java程序都是面向对象的。 以前总听老师说c语言是面向过程的,c++和java是面向对象的,这些糊涂老师却从来不说明何为面向过程,...面向对象的程序实际上是用数据控制对代码的访问。

Global site tag (gtag.js) - Google Analytics