博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java 访问指示符
阅读量:5295 次
发布时间:2019-06-14

本文共 749 字,大约阅读时间需要 2 分钟。

Java 访问指示符 poublic,protected 以及 private 都置于方法或数据成员的前面。每 个访问指示符都只控制着对那个特定定义的访问

public: 用public修饰的类、类属变量及方法,包内及包外的任何类(包括子类和普通类)均可以访问;

 

protected: 用protected修饰的类、类属变量及方法,包内的任何类及包外那些继承了该类的子类才能访问

protected 关键字为我们引入了一种名为“继承”的概念,它以现有的类为 基础,并在其中加入新的成员,同时不会对现有的类产生影响——我们将这种现 有的类称为“基础类”或者“基本类”(Base Class)。亦可改变那个类现有成员 的行为。对于从一个现有类的继承,我们说自己的新类“扩展”(extends)了那 个现有的类,protected重点突出继承;

 

default:如果根本不指定访问指示符,这时会出现什 么情况呢?默认的访问没有关键字,但它通常称为“友好”(Friendly)访问。 这意味着当前包内的其他所有类都能访问“友好的”成员,但对包外的所有类来 说,这些成员却是“私有”(Private)的,外界不得访问。default重点突出包

 

private:private 关键字意味着除非那个特定的类,而且从那个类的方法里,否则没 有人能访问那个成员。同一个包内的其他成员不能访问 private 成员,这使其显 得似乎将类与我们自己都隔离起来。另一方面,也不能由几个合作的人创建一个 包。所以 private 允许我们自     由地改变那个成员,同时毋需关心它是否会影响同 一个包内的另一个类

转载于:https://www.cnblogs.com/cainiaoYY/p/7091694.html

你可能感兴趣的文章
jquery对id中含有特殊字符的转义处理
查看>>
获取元素样式信息于三中获取方式的区别
查看>>
遇麻烦,Win7+Ubuntu12.10+Archlinux12.10 +grub
查看>>
SqlBulkCopy大批量导入数据
查看>>
chrome(谷歌浏览器)“无法从该网站添加应用、扩展程序和用户脚本”问题
查看>>
HTTP协议 (四) 缓存
查看>>
python学习之random
查看>>
使用onclick跳转到其他页面/跳转到指定url
查看>>
【转载】测试计划模板
查看>>
pandas 修改指定列中所有内容
查看>>
ubuntu18.04 复制或剪切某文件夹下的前x个文件到另一个文件夹下
查看>>
input的value中有特殊字符
查看>>
字符串压缩
查看>>
用Lua定制Redis命令
查看>>
小程序-canvas在IOS手机层级最高无法展示问题
查看>>
「 Luogu P2285 」打鼹鼠
查看>>
lua语言入门之Sublime Text设置lua的Build System
查看>>
解决win8使用内置管理员不能打开应用商城、天气等问题
查看>>
vue.js基础
查看>>
电脑的自带图标的显示
查看>>