第八章总结

访问修饰符

private   访问权限:本类

默认     访问权限:同包

protected  访问权限:同包子类

public  访问权限:都可以

封装

使类中的成员变量都是private;又被成为数据隐藏。

封装的好处:

类的成员变量可以成为只读或者只写的;

类可以对存储 在其成员变量中的内容有一个整体的控制。

类的用户不需要知道类是如何存储数据的。

静态成员

static 的方法不能操作非static的任何属性和方法。

原因:1、 static是类级别,与对象无关。

2、static 修饰的是首先家族的,此时非static的还没被加载到内存,所以无法访问。

写工具类的工具方法时用static修饰。

非static 的方法是可以操作static的任何属性和方法的。

初始化块

实例初始化块:产生对象的时候自动执行,在父类的构造方法之后,在本类构造方法之前

使用量很少,因为完全可以把代码就写到本类构造方法前几行。

静态初始化块

static{

}在类的加载的时候自动执行,只会执行一次。

使用量很高,通常会把 一些程序运行前的准备工作放在这里,让其在加载期就完成准备。

内部类

成员内部类

1、可以有访问修饰符

2、class文件的名字:外部类类名$内部类类名.class

3、就是一个完整的独立的类

4、在本类的任意非static方法中都可以new出来,在第三方类中必须用外部类对象.new的方式产生内部类对象。

局部内部类

1、不能有访问修饰符

2、class文件的名字:外部类类名$序号+内部类类名.class

3、就是一个完整的独立的类

4、在本方法内可以产生对象,然后使用。

静态内部类

1、可以有访问修饰符

2、class文件的名字:外部类类名$内部类类名.class

3、就是一个完整的独立的类

4、在本类的任意方法中都可以new出来,在第三方类中要new出来,无需产生外部类对象,只需用外部类类名.的方式就可以了。

匿名内部类

由于没有类名,所以是在产生对象的时候用语句告诉JVM它的结构。

只能用1次。

class文件名字:外部类类名+序号.class

时间: 2024-10-23 02:49:57

第八章总结的相关文章

《Linux内核设计与实现》读书笔记 第十八章 调试

第十八章调试 18.1 准备开始          需要准备的东西: l  一个bug:大部分bug通常都不是行为可靠而且定义明确的 l  一个藏匿bug的内核版本:找出bug首先出现的版本 l  相关内核代码的知识和运气 最好能让bug重现,有一些bug存在而且有人没办法让他重现,因为内核与用户程序和硬件间的交互很微妙. 18.2内核中的bug 可以有无数种原因产生,表象也变化多端.代码中的错误往往引发一系列连锁反应,目击者才看到bug. 18.3通过打印来调试 内核提供了打印函数printk

第八章、Linux 磁盘与文件系统管理

第八章.Linux 磁盘与文件系统管理 1. 认识 EXT2 文件系统 1.1 硬盘组成与分割的复习 1.2 文件系统特性: 索引式文件系统 1.3 Linux 的 EXT2 文件系统(inode): data block, inode table, superblock, dumpe2fs 1.4 与目录树的关系 1.5 EXT2/EXT3 文件的存取与日志式文件系统的功能 1.6 Linux 文件系统的运行 1.7 挂载点的意义 (mount point) 1.8 其他 Linux 支持的文

Java 第八章 类的方法(一) 笔记

Java 第八章 类的方法(一) 一.类的方法语法: 访问修饰符 返回值类型 方法名(){             方法体:      } 二.方法名的规范:     1.必须以字母."_"或"$"开头     2.可以有数字,但不能以数字开头.     3.如果方法名是多个单词组成 ,第一个单词的首字母小写,      其后单词首字母单词大写.     4.方法名都采用动词. 三.方法的返回值     1.有返回值:必须告知返回值的数据类型,并且返回相应的值. 

ROS机器人程序设计(原书第2版)补充资料 (捌) 第八章 导航功能包集入门 navigation

ROS机器人程序设计(原书第2版)补充资料 (捌) 第八章 导航功能包集入门 navigation 书中,大部分出现hydro的地方,直接替换为indigo或jade或kinetic,即可在对应版本中使用. 本章三个非常重要概念:TF,SLAM,AMCL.务必掌握. 补充内容:http://blog.csdn.net/zhangrelay/article/details/50299417 第216页: 简介本章要点. 第217页: 导航综合功能包组成架构等. 补充如下: 目录 配置并使用导航功能

五到八章心得

第五章 本章主要学习关于开发板的测试环境,由于我们所开发的Linux驱动,不管使用何种方法编译后,都需要在开发板上进行测试,这是因为在ARM架构的开发板可以在X86架构的PC在CPU指令及二进制格式上有所不同 ,而且在Linux所需要的硬件在PC上很难进行模拟,因此要在开发板上进行调试和测试. 本章主要介绍了S3C6410开发板,这是一款低功耗.高性价比的RISC,可广泛应用于移动电话和通用处理等领域. 安装串口调试工具minicom的步骤:1.检测当前系统是否支持usb转串口:2.安装mini

Android群英传笔记——第八章:Activity与Activity调用栈分析

Android群英传笔记--第八章:Activity与Activity调用栈分析 开篇,我们陈述一下Activity,Activity是整个应用用户交互的核心组件,了解Activity的工作模式,生命周期和管理方式,是了解Android的基础,本节主讲 Activity的生命周期与工作模式 Activity调用栈管理 一.Activity Activity作为四大组建出现平率最高的组件,我们在哪里都能看到他,就让我们一起先来了解一下他的生命周期 1.起源 Activity是用户交互的第一接口,他

大道至简七八章阅读

还是走到了最后,总是到得终结时,方能感到时光过得是那么的令人难以觉察.大道至简这本书真的不厚,称得上简之一字,但是却蕴含了很多的思想和知识,只能自己去领会,精义指向的就是总纲,展现出来的是作者作为一个编程者的思想历程,也是作为一个向导在一点一点地引领着我们这些小菜鸟们,让我们能在以后的生涯中少走一些弯路.我想这也应该是作者的初衷吧,作者不只是在陈述自己的观点而已,他在交给我们怎么去做一个所谓的软件工程,这总是看起来似乎有那么一点遥远,实则不然. 第七章讲述的是现实中的软件工程,既然提到了现实,那

大道至简七八章读后感

第七章 现实中的软件工程     第八章 是思考还是思想 作为大的软件公司,不能只是关注与软件的开发工具,更应该完善公司的理论体系和实作工具,为了与行业的巨头相抗争,就该把握住自身拥有的一切力量,这甚至比创造力量来的更快.想要打压对手发展自己,也需要记住,敌人的敌人就是朋友,借助其他对手和同盟的力量来削弱自己的劣势或者补充实力也不失为一种好的方法.为什么大公司会在标准.理论.语言上踱来踱去呢?其实未必出于“软件实现”的考虑,对同一理论.统一工具.统一过程的企图最终的目的还是在整个软件工程体系中的

《Entity Framework 6 Recipes》中文翻译系列 (42) ------ 第八章 POCO之使用POCO

翻译的初衷以及为什么选择<Entity Framework 6 Recipes>来学习,请看本系列开篇 第八章 POCO 对象不应该知道如何保存它们,加载它们或者过滤它们.这是软件开发中熟悉的口头禅,特别是在领域驱动设计中.这是一个聪明的做法,如果对象和持久化绑得太紧,以至于不能对领域对象进行单元测试.重构和复用.在ObjectContext上下对象中,实体框架为模型实体生成的类,高度依赖实体框架管道(Plumbing).对于一此开发人员来说,这些类对持久化机制知道得太多了.而且,它们与特定的

《无码的青春》第八章 无聊的周末

一帮程序员兄弟,总是能聚在一起的机会不多,即便是在一个充满诱惑的酒吧里.这个周末,小凡和明羽都在加班,我一个人不喜欢太喧闹的地方,酒吧的喧闹只能映衬内心的孤独,令人回想起伤心的往事. 一个人无聊,便下意识的选择来到了南图,不知道是对那一段记忆的怀念,还是习惯了这里的安静.迈进图书馆的大厅,过往的一幕幕像电影般回放,"人面不知何处去,桃花依旧笑春风".自从唐雨菲出国后,便很少联系了,偶尔联系,偶尔听她讲佛罗伦萨,讲克氏思维.目光轻轻的扫过书架,看到书,看到那一排排倍感亲切的书,立刻没有了