泊而至远

导航

 

2016年3月21日

摘要: 定义:将一个类定义在另一个类的内部。内部的类称为内部类; public class Outer{ class inner{ //省略 } } 特点: ① 内部类可以很好的实现隐藏,可以使用protected,private修饰符; ② 内部类可以直接访问外部类的所有成员,包括私有成员; ③ 外部类不 阅读全文
posted @ 2016-03-21 22:54 积_跬步 阅读(1479) 评论(0) 推荐(0) 编辑
 

2016年3月20日

摘要: 定义:是对算法的包装,把使用算法的的责任和算法本身分割开,委派给不同的对象管理,策略模式通常把一个系列的算法包装到一系列的策略类里面,作为一个抽象策略类型的子类型、就是:“准备一组算法,并将每一个算法封装起来,使得它们可以互换”; 意图:针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而 阅读全文
posted @ 2016-03-20 21:34 积_跬步 阅读(237) 评论(0) 推荐(0) 编辑
 
摘要: 简单工厂模式 定义:专门定义一个类来负责创建其它类的实例,被创建的实例通常都具有共同的父类或接口; 意图:提供一个类,由它负责根据一定的条件创建某一具体类的实例; 阅读全文
posted @ 2016-03-20 20:26 积_跬步 阅读(273) 评论(0) 推荐(0) 编辑
 
摘要: 接口 接口语法: interface 接口名{ //静态常量、抽象方法 } 接口的特点: ① 接口中只能存放静态常量和抽象方法; ② Java接口是对功能的扩展; ③ 通过实现接口,java类可以实现多实现; ④ 一个人可以同时继承(extends)一个父类并且实现(implements)多个接口; 阅读全文
posted @ 2016-03-20 20:06 积_跬步 阅读(1651) 评论(0) 推荐(0) 编辑
 

2016年3月18日

摘要: 定义:一个模板方法用一些抽象的操作定义一个算法,而子类将重定义这些操作以提供具体行为; 意图:定义了一个在操作中的一个算法框架,把一些步骤推迟到子类中去实现。模板方法模式让子类不需要改变算法结构而重定义特定的算法步骤; 比如 Work(){ ① 准备 ② 实施 ③ 结束 } 可以将第二步实施声明为抽 阅读全文
posted @ 2016-03-18 21:25 积_跬步 阅读(215) 评论(0) 推荐(0) 编辑
 
摘要: 抽象的定义:抽象是把多个事物的共性的内容抽取出来,本质就是把我们关注的内容抽取出来。(比如:宝马,奔驰都属于汽车,汽车是抽象出来的概念); 抽象类:Java中可以定义没有方法体的方法,该方法由其子类来具体的实现。该没有方法体的方法我们称之为抽象方法,含有抽象方法的类我们称之为抽象类; 抽象方法特点: 阅读全文
posted @ 2016-03-18 20:55 积_跬步 阅读(432) 评论(0) 推荐(0) 编辑
 

2016年3月17日

摘要: 多态 概念:指同一操作作用于某一类对象,可以有不同的解释,产生不同的执行结果; 存在的必要条件 ① 需要存在继承和实现关系; ② 同样的方法调用而执行不同操作,运行不同代码(重写操作); ③ 在运行时父类或者接口的引用变量可以引用其子类的对象; 作用 ① 多态通过分离做什么和怎么做,从另一个角度将接 阅读全文
posted @ 2016-03-17 22:29 积_跬步 阅读(779) 评论(0) 推荐(0) 编辑
 
摘要: 打包的意义: ① 标准Java库是由一系列包组成,包括java.lang,java.util,java.net等。标准Java包就是层次型包结构,就如同硬盘上嵌套的子目录一样,我们可以使用嵌套层次结构来组成包; ② Java的包是为了更好地规划代码,防止命名冲突和混乱。所以Java出现了打包机制; 阅读全文
posted @ 2016-03-17 22:28 积_跬步 阅读(530) 评论(0) 推荐(1) 编辑
 
摘要: 面向对象三大特点:封装、继承、多态 封装概念 ① 将东西包装在一起,然后以新的完整形式呈现出来: 将方法和字段一起包装到一个单元中,单元以类的形式实现; ② 信息隐藏,隐藏对象的实现细节,不让外部直接访问到; ③ 将数据和方法包装进类中,加上具体实现的隐藏,共同被称作封装,其结果是一个同时带有特征和 阅读全文
posted @ 2016-03-17 22:27 积_跬步 阅读(445) 评论(0) 推荐(1) 编辑
 

2016年3月15日

摘要: 继承 概念: ① 继承背后的思想就是基于已存在的类来构建新类; ② 当从已存在类继承时,就重用了它的方法和属性,还可以添加新的方法和属性来定制新类以应对需求; ③ 当从其它类导出的类叫作子类,被导出的类叫作父类; ④ 在Java中,除了Object类外,所有类都是子类,都有唯一父类; ⑤ 继承在OO 阅读全文
posted @ 2016-03-15 21:36 积_跬步 阅读(786) 评论(0) 推荐(1) 编辑