2015年12月23日

摘要: 概念:定义了一系列的算法,将每一种算法封装起来并可以相互替换使用,策略模式让算法独立于使用它的客户应用而独立变化。接口抽象的就是某种方法。OO设计原则:1.面向接口编程 2.封装变化 3.多用组合,少用继承 1 public class Practice14 { 2 3 publi... 阅读全文
posted @ 2015-12-23 13:36 深海溺心 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 概念:定义一个操作中的算法的骨架,而将一些可变部分的实现延迟到子类中。模板方法模式使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定的步骤。去个例子分析一下这个概念: 1 public class Practice14 { 2 3 public static void m... 阅读全文
posted @ 2015-12-23 11:12 深海溺心 阅读(261) 评论(0) 推荐(0) 编辑

2015年12月22日

摘要: 一、多态分类:方法的重载与重写;对象的多态性对象的多态性:向上转型:将子类实例转为父类实例 格式:父类 父类对象=子类实例;是自动转换 向下转型:将父类实例转为子类实例 格式:子类 子类对象=(子类)父类实例;是强制转换小结:方法的重载与重写就是方法多态性表现;多个子类就是父类... 阅读全文
posted @ 2015-12-22 16:52 深海溺心 阅读(979) 评论(0) 推荐(0) 编辑
摘要: 一、抽象类概 念:很多具有相同特征和行为的对象可以抽象为一个类;很多具有相同特征和行为的类可以抽象为一个抽象类关键字:abstract规 则:1.抽象类可以没有抽象方法,有抽象方法的类必须是抽象类 2.非抽象类继承抽象类必须实现所有抽象方法 3.抽象类可以有方法和属性 4.抽象... 阅读全文
posted @ 2015-12-22 16:01 深海溺心 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 一、继承的基本概念:1.继承是面向对象三大特征之一2.被继承的类成为父类(超类),继承父类的类成为子类(派生类)3.继承是指一个对象直接使用另一个对象的属性和方法4.通过继承可以实现代码重用举个例子: 1 public class Practice14 { 2 3 /** 4 *... 阅读全文
posted @ 2015-12-22 14:02 深海溺心 阅读(449) 评论(0) 推荐(0) 编辑

2015年12月21日

摘要: 单例设计模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点1.构造方法私有化2.声明一个本类对象3.给外部提供一个静态方法获取对象实例两种实现方式:饿汉式和懒汉式何种情况下使用呢?当一个类中没有属性(对象的状态);该类作为工具类使用非常频繁;好处:节省内存(因为不断创建对象会消耗内存) 1 ... 阅读全文
posted @ 2015-12-21 18:12 深海溺心 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 1.foreach循环 for(类型 变量名称:数组或集合){ //输出操作 }2.可变参数:根据需要自动传入任意个数的参数,就是可变参数。 语法:返回值类型 方法名称(数据类型...参数名称){ }例: 1 ublic class Practice14 { 2 3 /** ... 阅读全文
posted @ 2015-12-21 16:08 深海溺心 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 一、打个比方,一个人有一个身份证号,一个身份证号对应一个人。一个英雄对应一把武器,一把武器对应一个英雄。生活中很多对象都存在一一对应关系,那么一一对应关系在代码中是如何实现的呢?举个例子,英雄和武器一一对应,代码如下: 1 public class Practice14 { 2 3 /**... 阅读全文
posted @ 2015-12-21 11:50 深海溺心 阅读(624) 评论(0) 推荐(0) 编辑

2015年12月20日

摘要: 今天学习了对象数组,写点东西总结一下。废话不多说,啥是对象数组呢?对象数组的概念是这么讲的,对象数组就是数组里的每个元素都是类的对象,赋值时先定义对象,然后将对象直接赋给数组。举个例子,使用对象数组实现多个Hero的管理 1 import java.util.Arrays; 2 import j... 阅读全文
posted @ 2015-12-20 11:10 深海溺心 阅读(457) 评论(0) 推荐(0) 编辑

2015年12月19日

摘要: 对象内存分析,我一直学的比较模糊,今天抽空整理一下,希望能理清。先说一下,内存分析从何而来,这对于我们这些刚接触java的人来说都比较模糊,就从new关键字说起吧。new关键字表示创建一个对象或者说是实例化对象或者说是申请内存空间,所有程序运行都需要内存来存储数据,这样内存的概念就出来了。举个例子说... 阅读全文
posted @ 2015-12-19 17:01 深海溺心 阅读(272) 评论(0) 推荐(0) 编辑

导航