JAVA_TIJ_第六章-访问控制权限

Thingking In Java的翻译版太难读了

简单的来说就是译者完完全全的用英语的思想,语法和逻辑翻译出来的,和汉语相差很多啊姐姐!

有闲时间了,我也要翻译英文原版书

或者 就翻译这本TIJ 哼 肯定比你好

另外,书中好多JAVA相关词汇搞不懂,而且也没有详细解释,难道是我挑着读的原因?

比如:

javabeans是啥?构件又是啥?搜吧···

其中javabeans

我认为比较好的定义是“一种软件组件结构,扩展了Java语言的功能,能够构造可重用的软件组件。”

先放一张图,来源如上超链接

再来介绍bean属性

属性是相互分离的,它们以影响Javabean外观或行为的特性命名,通常是Bean的数据域。私有数据域通常用来对用户隐藏实现的细节,防止用户意外破坏。Get/set方法用来保证用户能读写该属性。

属性的命名方式:

一般来说,get方法命名为get<PropertyName>(),不带参数,返回一个与属性类型一致的基本数据类型值或对象。例如:

public String getMessage(){}

public int getXCoordinate(){}

对于一个boolean类型的属性,get方法命名为is<PropertyName>(),返回一个boolean类型的值,例如:

public boolean isCentered(){}

set方法应该命名为set<PropertyName>(dataType p),带一个与属性类型相同的参数,返回值是void,例如:

public void setMessage(String s){}

public void setXCoordinate(int x){}

属性表述Bean的状态,数据域用于存储属性,但Bean属性不一定必须是一个数据域。例如:

public int getMessageLength(){

return message.length();

}

简单的来说,就是看别人的代码时候遇到的一系列getXxx,setxx,isXxx方法

后来原文笔者好像用事件监听模型举了个例子··

目前只在书中见到的概念而已,等我不就在实际项目操作上 会理解更深吧。

时间: 2024-10-05 18:15:43

JAVA_TIJ_第六章-访问控制权限的相关文章

Thinking In Java笔记(第六章 访问权限控制)

第六章 访问权限控制 简介 Java提供了访问权限修饰词,供类库开发人员向客户端程序员指明哪些是可用的,哪些是不可用的.访问权限控制的等级,从最大权限到最小权限一次为:public.protected.包(library)访问权限(没有关键词)以及private. 6.1 包(library):库单元 包内含有一组类,它们在单一的名字控件之下被组织在一起.例如,在Java的标准发布中有一个工具库,它被组织在java.util名字空间之下.java.util中有一个叫ArrayList的类,使用A

《Java编程思想》笔记 第六章 访问权限控制

1.编译单元 一个 编译单元即 .java 文件 内只能有一个 public 类  且该文件名必须与public 类名 完全一致. 编译单元内也可以没有public类 文件名可随意. 2. 包:库单元 2.1 默认访问权限即包访问权限,同一包下可访问(指同一目录下各个.java文件中的包访问权限类或者类成员可相互访问). 2.2 父,子目录不属于同一包(其实没有什么父子目录,包名都是唯一的). 2.3 包可以看成类的集合,里面有public类 也有默认权限类,所以同一包下2个.java文件中不能

第六章 Linux的文件权限与目录配置

第六章 Linux的文件权限与目录配置 6.1Linux用户身份与用户组记录的文件 每个账号都可以有多个用户组支持 /etc/passwd              用户账号 /etc/shadow             账号密码 /etc/group                 组账号 6.2权限 文件的RWX权限只涉及对文件内容的约束 文件夹的RWX权限只涉及对文件夹下的文件的约束 ls原理:根据身份对文件夹访问时,若该身份对该文件夹为r--,则结果只返回文件名列表:若为r-x,返回文

linux &nbsp; &nbsp; 第六章 账号和权限管理

linux     第六章 账号和权限管理 享受生活热爱挑战 明远分享 每章一段话: 每一个优秀的人,都有一段沉默的时光.人总会有困难丶会被别人不理睬丶这个时候就是你最关键的时候,我们需要相信生活,不放弃,命运不会抛弃你,苦过方可甜. 今天我们要学习在linux中的用户和组的各种配置和管理,其实不要想命令多难记,其实多敲几遍就记住了,想它越简单你就越容易达成你的目标. 理论: Linux基于用户身份对资源访问进行控制     我们先来看下linux用户帐号和组的分类: ①超级用户root    

鸟哥的Linux私房菜_基础版_学习笔记2:第六章 linux的文件权限与目录配置

第六章 linux的文件权限与目录配置 6.1.用户与用户组 1.文件拥有者 2.群组概念 3.其他人的概念 在Linux里面,任何一个文件都有"User,Group和Others"3种身份的个别权限. 我们以王三毛为例,王三毛这个『文件』的拥有者为王三毛,他属于王大毛这个群组, 而张小猪相对于王三毛,则只是一个『其他人(others)』而已. 不过,这里有个特殊的人物要来介绍的,那就是『万能的天神』!这个天神具有无限的神力, 所以他可以到达任何他想要去的地方,呵呵!那个人在Linux

“全栈2019”Java第七十六章:静态、非静态内部类访问权限

难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第七十六章:静态.非静态内部类访问权限 下一章 "全栈2019"Java第七十七章:抽象内部类与抽象静态内部类详解 学习小组 加入同步学习小组,共同交流与进步. 方式一:关注头条号Gorhaf,私信"Java学习小组". 方式二:关注公众号Gorhaf,回复"J

APUE读书笔记-第六章 系统数据文件和信息

昨天看完了,今天来看看第六章.感觉第六章的内容不是非常重要.简单看看吧 6.2 口令文件 口令文件其实就是/etc文件夹下的passwd文件,但处于安全性的考虑,我们无法直接读取它.就是通过直接限制权限的方式对其进行保护,passwd文件具体权限如下: -rw-r--r-- 1 root root 可以看到只有root用户具有读写权限,与root同组的用户与其他用户仅具有读权限. 不过为了解决以上问题,Linux中给出了一系列数据结构与函数帮助我们操纵口令文件,首先是关键数据结构,定义位于/in

《白帽子讲WEB安全》学习笔记之第10章 访问控制

第10章 访问控制 10.1 what can i do? 权限控制是值某个主体(身份)对某一个客体需要实施某种操作,而系统对这种操作的限制就是权限控制. 在一个安全系统中,确定主题的身份是"认证"解决的问题:而客体是胭脂红资源,是主题发起的请求对象.在主体对客体进行操作的过程,系统控制主体不能"无限制"地对客体进行操作,这过程就是"访问控制". 在WEB应用中,根据访问楷体的不同,常见的访问控制可以分为"基于URL的访问控制"

《android深入探索》第六章心得

看了本书第六章,我学到了: linux系统下每个驱动都映射成一个文件(设备文件/驱动文件),都保存在/dev目录下.回掉函数的功能是使linux驱动能响应应用程序,使设备文件和应用程序交互的接口. 编写linux驱动程序(大体框架): ①   装载驱动:module_init()   卸载驱动:module_exit() ②   注册设备文件:misc_register()  注销设备文件:misc_deregister() ③   指定与驱动相关信息:MODULE_AUTHOR.MODULE_