`
dasheng
  • 浏览: 148289 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

《java编程思想》学习笔记6,第6章 访问权限控制

阅读更多

1,访问控制与“最初的实现并不恰当”有关。

2,java是没有c的条件编译的,可以通过import达到条件变异的目的,导入不同的包,包含相同的类,有不得方法实现。

 

3,包访问权限:

 

默认访问权限是没有任何关键字的。有时表现为friendly,当前包中所有其他类对这个成员有访问权限,对包之外的类,这

 

个成员是private的。

 

4,

class Cake {
  public static void main(String[] args) {
    Pie x = new Pie();
    x.f(); //正常 调用
  }
} /* Output:

 

class Pie {
  void f() { System.out.println("Pie.f()"); }
} /

 

cake可以访问f()原因是它们处在相同的目录并且没有给自己设定任何包名称,java将这样的文件看做隶属于该目录的默

 

认包之下,于是它们为该目录中其他文件都提供了包访问权。

 

5,类的访问权限

 

  1. 每个文件都只能有一个public类;
  2. public类必须完全与文件名匹配;
  3. 虽然不常用,文件完全不带public类也是可能的,这样可以任意对文件命名;
  4. 类即不可以是private,也不可以是protected,所有对于类的访问权限只有两种:包访问权限和public。

 

 

 

 

分享到:
评论

相关推荐

    Java编程思想笔记(全)

    第六章介绍了Java中的访问控制机制。访问控制用于限制类、变量、方法和构造函数的可见性,从而保护程序的安全性和完整性。本章详细阐述了public、private、protected以及默认访问修饰符的含义及其应用场合。掌握这些...

    Java/JavaEE 学习笔记

    Java/JavaEE 学习笔记 作者在杰普学习时的学习笔记,是J2ee初学者必备手册,是大家学习J2EE开发的很好的参考笔记。 Java/JavaEE 学习笔记 内容目录: Unix 学习笔记..........7 一、Unix前言............7 二、...

    Java编程思修第4版本学习笔记(上).pdf

    从给定的文件信息来看,这是一份《Java编程思想》第四版的学习笔记,涉及到Java编程思想的多个核心概念和特性。以下是详细的知识点: 1. **Java编程的特点和优势**: - Java作为面向对象编程(OOP)的代表,其设计...

    java实战经典学习笔记

    ### Java实战经典学习笔记知识点概览 #### 一、Java概述及开发环境搭建 - **Java概述** - Java是一种广泛使用的高级编程语言,由Sun Microsystems于1995年发布。 - Java的设计目标是“一次编写,到处运行”,这...

    java学习笔记JDK6课件之七

    在Java学习笔记JDK6课件的第七章中,讲解了如何通过封装来构建类,以及如何利用类来创建对象并进行操作。 首先,封装的基本思想是将数据(属性)和操作数据的方法(行为)捆绑到一起,形成一个独立的单元——类。...

    ACCP8.0JavaOOP第一章学习笔记

    ### ACCP8.0 Java OOP 第一章学习笔记 #### 一、为什么使用面向对象 面向对象编程(Object-Oriented Programming, OOP)是一种重要的编程范式,它基于对象的概念来组织和构建软件。本章节主要介绍了面向对象的基础...

    JAVA经典教材笔记

    - Java作为一种广泛使用的编程语言,其学习路径包括掌握基本语法、理解面向对象编程思想、熟悉标准库使用等。 - **JAVA发展概述** - Java的发展历程:从1995年由Sun Microsystems公司发布以来,Java经历了多次重大...

    J2EE学习笔记(J2ee初学者必备手册)

    Core Java学习笔记...........31 第一章 JAVA前言..31 第二章 标识符,关键字,类型........35 第三章 表达式与流控制....................41 第四章 数组.............50 第五章 对象和类(OO思想).........53 第...

    达内Java学习笔记

    ### 达内Java学习笔记 #### 一、Java语言特性及难点 - **对象思想**:对于初学者尤其是有C语言背景的学习者来说,理解Java的对象思想是最大的挑战之一。在Java中,几乎所有的概念都是基于对象的。对象不仅包含了...

    张龙 java se课程笔记

    【Java SE课程笔记详解】 Java SE(Standard Edition)是Java平台的核心版本,它为开发桌面应用、服务器端...通过深入学习和实践,你可以扎实掌握Java编程基础,为进一步深入学习Java EE或Android开发打下坚实的基础。

    Start out with Java Early Objects. 5 edition

    通过以上概述,我们可以看出《Start Out with Java Early Objects》第五版不仅涵盖了Java编程的基础知识,而且还通过丰富的示例和练习帮助读者掌握面向对象编程的核心概念。此外,该书还提供了多种在线资源支持,...

    java文集

    ext学习笔记一 小试iBatis RIA(Rich Internet Application)的现状和未来 Java应用中域名解析不过期的解决方法 Java编程那些事儿45—数组使用示例1 一步步熟悉OFBiz 用Java做客户端调用.NET写...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 第一章 Oracle入门 一、 数据库概述 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前。简单来说是本身可视...

Global site tag (gtag.js) - Google Analytics