- 浏览: 428699 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (170)
- java (77)
- javascript (5)
- jsp (1)
- servlet (6)
- struts (8)
- hibernate (3)
- spring (4)
- ajax (5)
- jquery (3)
- apache cxf (0)
- ext.js (1)
- hadoop (0)
- android (0)
- html5 (2)
- linux (5)
- flex (1)
- tomcat (1)
- jboss (0)
- nginx (0)
- mysql (16)
- sql server (3)
- oracle (4)
- div+css (0)
- mybatis (4)
- design patterns (22)
- xml (2)
- postgresql (3)
- velocity (1)
- freemarker (1)
- kendo-ui (2)
- ibatis (1)
- socket (1)
- C and C++ (1)
- C# (2)
- 程序设计----算法 (0)
- jersey (1)
- dd (0)
- perl (1)
- shell (0)
最新评论
-
书策稠浊:
兄弟,这tm是Java?
java调用百度地图和谷歌地图 -
fengyunlouyanyu:
jquery----删除指定id的div下的img -
yangjianzhouctgu:
Neoman 写道hi,我看你引入了kendo.web.min ...
kendo-ui中kendoGrid的用法 -
Neoman:
hi,我看你引入了kendo.web.min.js 这个js, ...
kendo-ui中kendoGrid的用法 -
yangjianzhouctgu:
llscp 写道这是JS吧...对的呀
java调用百度地图和谷歌地图
package com.scope; public class Father { public int publicNumber =1; protected int protectedNumber = 2; int friendlyNumber =3;//默认的访问控制符为friendly private int privateNumber =4; public void printNumber(){ System.out.println("publicNumber = "+publicNumber); System.out.println("protectedNumber = "+protectedNumber); System.out.println("friendlyNumber = "+friendlyNumber); System.out.println("privateNumber = "+privateNumber); } }
package com.scope; public class Son extends Father{ public void printNumber(){ System.out.println("publicNumber = "+publicNumber); System.out.println("protectedNumber = "+protectedNumber); System.out.println("friendlyNumber = "+friendlyNumber); System.out.println("privateNumber = "+privateNumber);//不能访问 } }
package com.scope1; import com.scope.Father; public class Daughter extends Father{ public void printNumber(){ System.out.println("publicNumber = "+publicNumber); System.out.println("protectedNumber = "+protectedNumber); System.out.println("friendlyNumber = "+friendlyNumber);//不能访问 System.out.println("privateNumber = "+privateNumber);//不能访问 } }
package com.scope; public class TestFather { Father father = new Father(); public void printNumber(){ System.out.println("publicNumber = "+father.publicNumber); System.out.println("protectedNumber = "+father.protectedNumber); System.out.println("friendlyNumber = "+father.friendlyNumber); System.out.println("privateNumber = "+father.privateNumber);//不能访问 } }
package com.scope1; import com.scope.Father; public class TestFather1 { Father father = new Father(); public void printNumber(){ System.out.println("publicNumber = "+father.publicNumber); System.out.println("protectedNumber = "+father.protectedNumber);//不能访问 System.out.println("friendlyNumber = "+father.friendlyNumber);//不能访问 System.out.println("privateNumber = "+father.privateNumber);//不能访问 } }
结论:
public 的作用域为:当前类、子类(同一个包中或不同包中皆可)、同一个包中的类、不同包中的类
protected的作用域为:当前类、子类(同一个包中或不同包中皆可)、同一个包中的类
friendly的作用域为:当前类、同一个包中的子类(不同包中的子类不能访问)
private的作用域为:当前类
发表评论
-
spring boot应用测试框架介绍
2018-07-19 14:44 751个人原创博客:spring boot应用测试框架介绍 -
可执行jar包的配置与运行
2017-06-04 19:42 1007spring boot项目可以以jar包的形式执行运行。s ... -
多线程并发
2016-05-21 23:49 0Splitter.on('|').trimResults(). ... -
jdk动态代理实现原理
2016-05-09 23:12 773jdk的动态代理即使用反射来实现,具体由Proxy、Invoc ... -
spring常见注解
2016-05-01 23:33 12321.Autowired 通过spring的依赖注入功能来 ... -
spring常见配置作用
2016-04-29 23:08 933一般应用中常见spring的 ... -
数据来自两个系统时的内存分页算法
2016-04-24 23:12 842业务数据来自a-app与b-app,其中a-app中数据的业务 ... -
linux下java web开发环境搭建
2016-04-10 14:09 1134一般的java web开发涉及到的开发工具有:jdk、tomc ... -
linux下md5sum和DigestUtils.md5Hex的关系
2015-12-19 22:30 8525本文对linux下md5sum命令和java中DigestUt ... -
基于jersey的web service
2015-11-22 22:55 1007本文是基于jersey的web service 的两个小例子, ... -
面试总结----spring
2015-05-19 22:17 911spring在面试中经常被 ... -
面试总结----多线程
2015-05-18 22:10 897面试过程中,多线程被问到的概率非常大,差不多都会问的。 下面 ... -
面试总结----java虚拟机
2015-05-17 23:20 741在面试过程中,java虚拟机被问到的概率非常大,应该是每场面试 ... -
面试总结----java集合
2015-05-17 11:57 676春节刚过,打算换一份工作,于是就开始了一段准备面试的生活,准备 ... -
json串与对象之间转换的几种实现方式
2015-01-24 18:56 1878这里使用了gson,fastjson,jackson,json ... -
google关于事件的生产者消费者模式实现例子
2015-01-24 11:28 976google使用生产者/消费者模式实现了事件的产生传播处理过程 ... -
图形化显示---冒泡排序
2014-12-05 22:17 917代码: package com.thread.singal ... -
多线程----wait/notify
2014-11-06 22:06 686线程同步:两个线程依次对同一变量进行操作。 packag ... -
多线程-----阻塞队列
2014-11-05 22:43 850使用一个线程将一个指定目录下面的所有文件放在一个阻塞队列中,用 ... -
迷宫的最短路径
2014-08-19 00:31 3763代码如下: package com.chapterO ...
相关推荐
说明:如果在修饰的元素上面没有写任何访问修饰符,则表示friendly。 作用域 当前类 同一package 子孙类 其他package public √ √ √ √ protected √ √ √ × friendly √ √ × × private √ × × ×
本文将详细讲解 Java 中的访问限定符,包括 public、private、protected 和默认访问权限的作用域。 public 访问权限 public 访问权限是最宽松的访问权限,表示该成员变量或方法可以被任何类访问,无论它在什么包中...
其中,最为基础且核心的概念之一便是作用域,具体包括`public`、`private`、`protected`以及默认(通常被非正式地称为`friendly`)。本文将深入探讨这四种作用域的具体含义及应用场景。 #### 二、作用域概述 - **...
访问修饰符的作用域包括 public、private、protected 和 friendly 四种。public 表示可以被所有类访问,private 表示只能被当前类访问,protected 表示可以被当前类和子类访问,friendly 表示可以被当前类和同一个包...
#### 一、作用域public、private、protected及未声明时的区别 在Java中,类成员(如方法、变量等)的可见性可以通过访问修饰符来控制。Java提供了四种访问级别:`public`、`private`、`protected`以及默认的包私有...
1、作用域public,private,protected,以及不写时的区别 答:区别如下: 作用域 当前类 同一package 子孙类 其他package public √ √ √ √ protected √ √ √ × friendly √ √ × × private √ × × × 不写时...
Java 中有四种访问修饰符:public、private、protected 和 friendly(默认)。每种访问修饰符都有其特定的访问权限范围。了解访问修饰符的作用域是 Java 开发中的基本知识。 2. ArrayList 和 Vector 的区别 ...
类成员的访问修饰符主要有public、private、protected和private protected,它们分别控制了成员的可见范围。理解这些基本概念和关键字对于编写高效的Java代码至关重要,特别是对于初学者,通过深入学习和实践,可以...
1、作用域:Java中的访问修饰符包括public、private、protected以及默认的友好(friendly)访问级别。public成员可以在任何地方被访问;private成员只能在当前类中访问;protected成员在当前类、同一包内的类以及...
作用域public,private,protected,以及不写时的区别 答:区别如下: 作用域 当前类 同一package 子孙类 其他package public √ √ √ √ protected √ √ √ × friendly √ √ × × private √ × × × 不写时...
1、作用域:Java中的访问修饰符public、private、protected和默认(friendly)的区别在于它们决定了类的成员(变量、方法)可被哪些类访问。public可以被任何类访问,private仅限于同一类,protected允许同一包内的...
#### 一、访问修饰符的作用域差异 在Java中,访问修饰符决定了一个类、方法或者变量等元素的可见范围。这些修饰符包括`public`、`private`、`protected`以及默认的包级访问权限(通常被称为`friendly`)。 - **...
### Java访问修饰符的作用域 - **Public**:最宽松的访问级别,被public修饰的成员可以在任何地方被访问,包括不同包中的其他类。 - **Protected**:比public稍加限制,被protected修饰的成员可以被同一包内的类和...
Java中的访问修饰符public、private、protected以及默认(friendly)的作用范围不同。 - public:所有类都可以访问 - protected:本类、子类以及同一包内的其他类可以访问 - friendly:仅限于本类和同一包内的...
Java 中有四种作用域:public、private、protected 和 friendly。其中,public 表示当前类、同一 package、子孙类和其他 package 都可以访问;protected 表示当前类、同一 package 和子孙类可以访问;friendly 表示...
在Java中,类成员(如方法、变量)的访问控制可以通过四种不同的访问修饰符来限定:`public`、`private`、`protected`以及默认(也称为`friendly`或`package-private`)。这四种修饰符定义了类成员对外部的可访问性...
作用域 public、private、protected 以及不写时的区别 在Java中,访问修饰符(access modifiers)用于控制类、变量、方法或者构造函数的可见性和可访问性。Java支持四种不同的访问级别:`public`、`private`、`...