1、private修饰词,表示成员是私有的,只有自身可以访问; 2、protected,表示受保护权限,体现在继承,即子类可以访问父类受保护成员,同时相同包内的
其他类也可以访问protected成员。 3、无修饰词(默认),表示包访问权限(friendly, java语言中是没有friendly这个修饰符的,
这样称呼应该是来源于c++ ),同一个包内可以访问,访问权限是包级访问权限; 4、public修饰词,表示成员是公开的,所有其他类都可以访问;
这四个作用域的可见范围如下表所示。
说明:如果在修饰的元素上面没有写任何访问修饰符,则表示friendly。
作用域 当前类 同一package 子孙类 其他package
public √ √ √ √
protected √ √ √ ×
friendly √ √ × ×
private √ × × ×
备注:只要记住了有4种访问权限,4个访问范围,然后将全选和范围在水平和垂直方向上分别按排
从小到大或从大到小的顺序排列,就很容易画出上面的图了。
- 浏览: 281390 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (208)
- ios (94)
- android (28)
- j2ee (17)
- java (33)
- C++ (7)
- ios bug (3)
- iOS 4s 5s 适配 (2)
- iOS7 (6)
- java设计模式 (4)
- svn (1)
- git (2)
- cocoa2d-x (3)
- iphone (5)
- eclipse (7)
- mysql (1)
- oracle (0)
- sqlserver (0)
- 云计算 (0)
- html5 (0)
- object-c (7)
- div+css (3)
- photoshop (0)
- 常用算法 (1)
- jquery mobile (3)
- 手机网站 (4)
- Linux (7)
- 学习网址 (2)
- lua (1)
- swift (2)
- php (2)
- SSH (3)
- 笔试题 (6)
- spring (2)
- hibernate (2)
- struts2 (3)
- FreeMarker (0)
- Spring MVC (3)
- jquery (2)
- tomcat (3)
- apache (0)
- JBoss (1)
- 分布式应用与集群 (0)
- 名词概念解释 (1)
- EJB (1)
- webservice (0)
- maven (1)
- Mac OS X (6)
- 其他 (1)
- spring boot (2)
- spring security (1)
- spring io (1)
最新评论
-
paladinosment:
你这个spring注解大全,就这么几行,还真是全。。。。。
spring 注解大全 -
samlomg:
我擦!我都进来了,你给我看这个!
shell 写多行命令 -
wenrisheng:
可以,最后就再写上自己的一点新的体会,这样才提高的快!
SSH 包说明和下载路径 -
samlomg:
博主我能转载文章么?
SSH 包说明和下载路径
发表评论
-
java datasource
2015-07-30 16:02 642//初始化时获取三个连接,取值应在minPoolSize与m ... -
pom.xml
2015-07-26 12:05 624<project xmlns="http:// ... -
java 位运算
2015-01-23 14:03 641java中有三种移位运算符 ... -
java的内存管理
2015-01-22 16:48 382Java语言中一个显著的特点就是引入了垃圾回收 ... -
ExecutorService
2015-01-22 10:00 3271.CachedThreadPool Cached ... -
Object-c代码规范
2015-06-15 16:58 1032Version: 0.01 Author: wrs ... -
java注释规范
2015-01-19 15:56 349一、背景 1、当我们第一次接触某段代码,但又被要求在极短的时间 ... -
Base64字符串转换成图片
2015-01-16 14:42 1462Android: public Bitmap strin ... -
5 款用来开发 iOS 应用的 Java 开源工具
2015-01-15 10:16 441http://www.iteye.com/news/2746 ... -
关于hashcode与equal函数
2014-12-29 11:05 849hashcode:独一无二地代表了一个对象,并且通过has ... -
java Annotation注解开发
2014-12-24 09:26 1452什么是注解(Annotation): Annotat ... -
java 笔试题 Java面试宝典2013版
2014-11-19 16:05 9581. Java基础部分 1 ... -
根据ip查询所在城市
2014-09-25 13:49 1657在系统中,网站的头部一般都有显示是哪个城市的,用户进入到网站 ... -
Maven 多模块开发(二)-pom.xml
2014-08-28 08:45 1158<project xmlns="http:// ... -
Mac Linux设置环境变量
2014-08-21 14:21 735Mac 启动加载文件位置(可设置环境变量) ------- ... -
Maven 多模块开发(一)-新建项目
2014-08-21 11:09 13451. 模块说明 创建五个模块,用一个pom打包方 ... -
Maven 多模块开发(一)-安装环境
2014-08-21 09:50 606maven3 安装: 安装 Maven 之前要求 ... -
java Eclipse 调试
2014-06-06 10:10 1322Eclipse 调试器 Eclipse 平台的最大特色 ... -
jdk环境配置
2014-05-01 21:40 363JDK环境变量配置的步骤如下: 1.我的电脑-->属 ... -
堆与栈的区别
2014-03-14 13:47 650一个程序一般分为3段:text段,data段,bss段 ...
相关推荐
Java 访问修饰符(public、protected、默认、private) Java 中的访问修饰符是 Java 语言中一种基本概念,用于控制类、方法、变量、构造方法等成员的访问权限。 Java 中有四种访问修饰符:public、protected、默认...
本文将深入探讨`private`、`public`、`default`(默认)和`protected`这四种访问权限,并通过代码示例来解析它们在实际编程中的应用。 1. `private`权限: `private`是最低级别的访问权限,它限制了成员只能在同一...
本文将深入探讨Java(以及其他面向对象语言)中的`public`、`protected`和`private`这三个访问修饰符,以及它们在派生类中的应用。 1. **公共访问修饰符(public)** - `public`是最宽松的访问级别,表示任何地方...
Java中,我们有四种主要的访问修饰符:`private`,`public`,`protected`,以及默认(无修饰符)。这些修饰符帮助我们实现封装,这是面向对象编程的三大特性之一。下面我们将详细探讨这四种访问修饰符的区别: 1. *...
权限-public-private-protected-default”深入讲解了Java中的四种主要访问权限:public、private、protected以及默认(无修饰符)。这四个修饰符对于理解和编写高质量的Java代码至关重要。 1. **public**:公共访问...
Java中的类可以是`public`(公开)或默认(非公开),默认情况下,类只对其所在包内的其他类可见。类成员的访问控制也增加了包这一层次,形成了`private`、`package-private`(包内可见)、`protected`和`public`四...
Ruby作为一种动态类型的面向对象语言,提供了`public`、`protected`和`private`三种访问控制级别,分别对应不同的可见性和使用场景。本文将重点讨论`private`和`protected`两种访问控制修饰符,并通过示例代码来深入...
主要有四种访问控制修饰符:`private`、`protected`、`public`和`default`,它们决定了代码的封装性和可访问性。下面我们将详细解释这四种修饰符的含义和使用场景。 1. `public`: - 公共访问修饰符`public`提供了...
以上就是关于Java基础习题中的关键知识点,包括访问修饰符的使用、`protected`成员的访问以及自定义`equals()`和`toString()`方法。理解并熟练运用这些概念对于成为一名合格的Java开发者至关重要。
访问权限修饰符分为四种:public、protected、friendly 和 private。每种修饰符都有其特定的访问权限和使用场景。 一、public 访问权限修饰符 public 访问权限修饰符表明该成员变量和方法是共有的,能在任何情况下...
在 Java 中,有四种访问权限:public、private、protected 和 default。public 访问权限是最高的,可以被所有类访问。private 访问权限是最低的,只能被当前类访问。protected 访问权限介于两者之间,能够被当前类和...
Java 提供了四种不同的访问级别:`private`、`protected`、`默认`(即没有任何修饰符)以及 `public`。本文将重点探讨 `protected` 访问修饰符,并揭示一些容易被忽视的关键点。 #### 二、访问修饰符概述 **1. ...
本文将详细讲解 Java 中的访问限定符,包括 public、private、protected 和默认访问权限的作用域。 public 访问权限 public 访问权限是最宽松的访问权限,表示该成员变量或方法可以被任何类访问,无论它在什么包中...
Java 语言中的作用域有四种:public、private、protected 和默认(default)。public 修饰的元素可以被所有类访问,private 修饰的元素只能被当前类访问,protected 修饰的元素可以被当前类和其子类访问,默认修饰的...
在Java编程语言中,变量的访问控制是通过四种访问修饰符来实现的,它们分别是`public`、`private`、`protected`以及默认的(无修饰符,也称为`default`)。这些修饰符决定了变量在类的不同部分以及不同类之间的可见...
属性的访问修飾符共有八种:public、private、protected、默认、final、static、transient 和volatile。 * public:任何包、任何类都可以访问。 * private:只能被自身类访问。 * protected:自身类、子类、同一...
在访问控制方面,C#有public、internal、protected、private四种访问级别,而Java只有public、protected、private三种访问级别。C#的internal访问级别跟Java的包访问级别差不多,表示同一个编译集合下的类可以互访。...
其中,最为基础且核心的概念之一便是作用域,具体包括`public`、`private`、`protected`以及默认(通常被非正式地称为`friendly`)。本文将深入探讨这四种作用域的具体含义及应用场景。 #### 二、作用域概述 - **...