摘要: static 的应用 单例模式 Singleton 单例:保证一个类在系统中最多只创建一个实例。 好处:由于过多创建对象实例,会产生过多的系统垃圾,需要GC频繁回收,由于GC会占用较大的系统资源,所有建议减少对象的创建,引出单例模式。能够明显地提供系统性能。 实现单例模式的步骤: 1) 构造方法私有 阅读全文
posted @ 2016-11-07 17:21 Amy-Lee 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 好比某种套路,经过不断实践,证明对项目结构非常有利 如果需要获取某种对象,如同获取不同的产品 需要由工厂来提供,工厂模式 可能的类或者对象:工厂类 产品:Cat Dog Fish ... //动物工厂 专门用于获取动物实例 class AnimalFactory{ public static Ani 阅读全文
posted @ 2016-11-07 17:17 Amy-Lee 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 多态(Polymorphism):用我们通俗易懂的话来说就是子类就是父类(猫是动物,学生也是人),因此多态的意思就是:父类型的引用可以指向子类的对象。 1、多态的含义:一种类型,呈现出多种状态 主要讨论(狭义的):类多态、方法多态 多态的前提:使用父类的引用指向子类对象 子类”is-a”父类,将子类 阅读全文
posted @ 2016-11-07 15:45 Amy-Lee 阅读(2297) 评论(0) 推荐(0) 编辑
摘要: 对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。私有成员能继承,但是由于访问权限的控制,在子类中不能直接使用父 阅读全文
posted @ 2016-11-07 15:36 Amy-Lee 阅读(1246) 评论(0) 推荐(0) 编辑
摘要: 什么是封装:对象中的成员该隐藏的隐藏、该公开的要公开 封装:顾名思义,隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别;将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。 封 阅读全文
posted @ 2016-11-07 15:21 Amy-Lee 阅读(1460) 评论(0) 推荐(0) 编辑
摘要: OOP:Object Oriented Programming(面向对象编程) 面向对象: 1:将复杂的事情简单化。 2:面向对象将以前的过程中的执行者,变成了指挥者。 3:面向对象这种思想是符合现在人们思考习惯的一种思想。 类和对象 类:对象的蓝图,生成对象的模板,是对一类事物的描述,是抽象的概念 阅读全文
posted @ 2016-11-07 15:16 Amy-Lee 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 数组是有序数据的集合,数组中的每个元素具有相同的数组名,根据数组名和下标来唯一确定数组中的元素。使用时要先声明后创建。 1、一维数组 声明/定义 格式:(1)数据类型 数组名[]; (2)数据类型[] 数组名; 实例:int a[]; String s[]; char[] c; 说明:定义数组并不为 阅读全文
posted @ 2016-11-07 11:28 Amy-Lee 阅读(231) 评论(0) 推荐(0) 编辑