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

Java中的访问控制public,private,protected,package,java基础

 
阅读更多

Java中的访问控制public,private,protected,package

读完就能深刻理解!

1. Java中的访问控制
表1-1

 

可见/访问性 在同一类中 同一包中 不同包中  同一包子类中  不同包子类中 
 public  yes  yes  yes  yes  yes
 protected   yes  yes  no  yes  yes
 package   yes  yes  no  yes  no
 private  yes  no  no  no  no

 

(1) 在java中有public、protected、private三种显示的修饰符用于控制可见性,package不是显示的修饰符,它是隐含的,即如果 在类、变量等前没加显示的可见性修饰符,那它就是package级别的。如果在类的定义中没有指定package,那么java会把它放在缺省包中,一般 来说这个缺省的包就是当前目录。
(2) 在子类中的方法如果重载了父类的方法,那么该方法的可见级别应更底或者相同,如父类中的方法是public,那么子类中方法必须是public。
(3) 在java中,一般来说,变量成员最好是private,对它们的访问可以通过public的方法,在这些方法中可以做些控制以保证数据的一致性。这些方法名一般以get和set做为前缀。

分享到:
评论

相关推荐

    用java代码来解析private、public、default、protected的权限问题

    本文将深入探讨`private`、`public`、`default`(默认)和`protected`这四种访问权限,并通过代码示例来解析它们在实际编程中的应用。 1. `private`权限: `private`是最低级别的访问权限,它限制了成员只能在同一...

    java中protected的权限

    总结来说,`protected`关键字在Java中提供了适中的访问控制,既保持了类的封装性,又确保了继承的有效性。理解其作用和使用场景对于编写健壮、可维护的代码至关重要。在实际开发中,合理运用`protected`可以帮助我们...

    Java类protected继承链访问控制机制研究.pdf

    类成员的访问控制也增加了包这一层次,形成了`private`、`package-private`(包内可见)、`protected`和`public`四层封装结构。 `protected`访问控制在Java中扮演着特殊的角色。它允许子类在不同包中访问父类的受...

    Java 中的访问权限控制

    总之,Java中的访问权限控制是设计和实现类之间关系的重要机制,它有助于保持代码的整洁和安全,同时也为实现面向对象的封装原则提供了支持。理解和熟练运用这些规则,对于编写高质量的Java程序至关重要。

    基于Java的源码-访问权限控制源代码.zip

    这个"基于Java的源码-访问权限控制源代码.zip"文件很可能包含了一些示例,用于演示Java中的访问修饰符如何工作以及如何实现有效的访问控制。让我们深入探讨一下Java中的访问权限控制。 1. 访问修饰符: - **public...

    Java基础入门自学课件 第11章 包-package(共17页).ppt

    Java中的包可以控制访问权限,例如:public、private、protected等关键字可以控制类和接口的访问权限。 六、包的继承 Java中的包可以继承,例如:一个包可以继承另一个包的所有类和接口。 Java基础入门自学课件第...

    说出作用域public, private, protected,以及不写得区别

    这四个作用域的可见范围如下表所示。 说明:如果在修饰的元素上面没有写...作用域 当前类 同一package 子孙类 其他package public √ √ √ √ protected √ √ √ × friendly √ √ × × private √ × × ×

    Java基础理论习题

    没有public、protected、private修饰符的默认访问权限是包内访问权限,与package关键词的使用相关。 14. import语句的作用:import语句用于导入包中的类或接口,使得在当前文件中可以不用使用完整类名来使用该类或...

    Java包与文件操作

    总的来说,这个项目旨在演示如何在Java中使用包管理和访问控制符,以及可能涉及的文件操作。通过Base类、Derived类和testData类的交互,我们可以学习到如何有效地组织代码,控制类的可见性,并理解包和访问权限在...

    Java入门笔记4_访问控制和包

    访问控制在Java中主要通过四种访问修饰符实现:`public`、`protected`、`default`(通常称为包访问权限)和`private`。每种修饰符都有其特定的作用范围: 1. **`public`**:表示公开,可以在任何地方被访问,包括同...

    Java的访问控制符

    属性和方法的访问控制符有四种:private, default, protected, public  可以用如下的表描述:(Yes表示可访问,空表示不可访问)  作用:变量, 方法上的修饰 1 package com.gxa.day8.am; 2 3 import ...

    JavaSE基础:package,import,访问控制权限修饰符-28

    Java提供了四种访问控制权限修饰符:`public`、`protected`、`默认`(无修饰符)和`private`。`public`修饰的成员在任何地方都可以访问;`protected`的成员在同一个包或不同包的子类中可以访问;没有修饰符的成员...

    as3.0访问控制符

    ### AS3.0中的访问控制符:public、private、protected和internal 在ActionScript 3.0(简称AS3.0)中,访问控制符是用来限制类、成员变量、方法等元素可见性的关键字。合理使用这些关键字可以帮助开发者更好地管理...

    JAVA2编程技术基础

    访问控制修饰符包括`public`、`private`、`protected`以及默认(无修饰符)。`public`表示可以被任何其他类访问,`private`限制为同一类内访问,`protected`允许同一包内的类和不同包的子类访问,而默认修饰符则只...

    Java选择题武汉大学JAVA基础.pdf

    Java中的修饰符和关键字细节包括对public、protected、private访问修饰符的理解,以及Java中的保留关键字。 由于文档内容可能因为OCR扫描而存在部分错误和不完整,以上知识点是基于提供的文档内容进行解读和补充。...

    Java编程思想第06章访问权限控制.ppt

    在Java中,包(Package)扮演了库单元的角色,用来组织和管理类,避免命名冲突。例如,如果两个库都包含一个名为Vector的类,不使用包会导致编译错误。包类似于操作系统的目录结构,将类分门别类地存储,通过包名...

    java初级oop基础

    通过以上介绍,我们可以看到Java面向对象的基础包括了类与对象的概念、构造方法、setter/getter方法、封装、包、访问控制、静态成员、继承和抽象类等多个方面。这些基础知识是学习更高级概念的前提,掌握它们对于...

    关于Java访问权限表的一个总结

    在Java编程语言中,访问权限控制是至关重要的,它决定了类、接口、字段以及方法的可见性和可访问性。理解Java的访问权限表对于编写健壮、安全且易于维护的代码至关重要。以下是对这一主题的详细说明: 1. **公共...

Global site tag (gtag.js) - Google Analytics