- 博客(6)
- 收藏
- 关注
原创 学习笔记20170718
一、接口 一个类只可以继承一个父类,但是可以同时实现多个接口,implements部分必须放在extends部分之后。 接口主要有如下用途: 1、定义变量,也可用于进行强制类型转换; 2、调用接口中定义的常量; 3、被其他类实现。 二、接口和抽象类 接口和抽象类很像,它们都具有如下特征: 1、接口和抽象类都不能被实例化,它们都位于继承树的顶端,用于被其他类实现和继承
2017-07-18 11:43:25
150
原创 学习笔记20170706
一、抽象方法和抽象类 抽象方法和抽象类必须使用abstract修饰符来定义,有抽象方法的类只能被定义成抽象类,抽象类里可以没有抽象方法。 抽象方法和抽象类的规则如下: ①抽象类必须使用abstract修饰符来修饰,抽象方法也必须使用abstract修饰符来修饰,抽象方法不能有方法体。 ②抽象类不能被实例化,无法使用new关键字来调用抽象类的构造方法创建抽象类的实例
2017-07-07 16:11:06
164
原创 学习笔记20170704
一、单例类 大部分时候都把类的构造方法定义成public访问权限,允许任何类自由创建该类的对象。但在某些时候,允许其他类自由创建该类的对象没有任何意义,还可能造成系统性能下降。如果一个类始终只能创建一个实例,则这个类被称为单例类。 1、单例类的创建要求: ①该类的构造方法使用private修饰,将该类的所有构造方法隐藏起来; ②需要提供一个public方法作为该类的访问点,用于
2017-07-05 15:22:04
193
原创 学习笔记20170629
一、Java为什么要对数据进行缓存? 缓存是一种非常优秀的设计模式,在Java、Java EE平台的很多地方都会通过缓存来提高系统的运行性能。假设你的电脑是内存中的对象,而你的房间是内存,如果房间足够大,则可以把所有曾经用过的各种东西都缓存起来,但这不可能,房间的空间是有限的,因此有些东西你用过一次就扔掉了。你只会把一些购买成本大、需要频繁使用的东西保存下来。类似地,Java也把一些创建成本大、
2017-06-29 14:54:38
215
原创 学习笔记20170628
一、初始化块 1、普通初始化块 初始化块是Java类里可以出现的第四种成员(前面依次有成员变量、方法和构造方法),一个类里可以有多个初始化块,执行顺序是:前面定义的初始化块先执行——>后面定义的初始化块后执行——>类的构造方法,初始化块的修饰符只能是static,初始化块里的代码可以包含任何可执行性语句,包括定义局部变量、调用其他对象的方法,以及使用分支、循环语句等。 例如: publ
2017-06-28 11:19:47
197
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人