1、访问权限
1、private 只有本类才能被访问
2、default(默认)只有本包中才能被访问
3、protected只有子类和本包才能被访问,可以跨包。
4、public 可以在所有类中被访问
2、Java命名规范
1、类、所有单词首字母大写
2、方法、第一个单词的首字母小写
3、属性、第一个单词的首字母小写
4、包名、所有单词小写
5、常量、所有单词的字母大写。fin...
分类:
编程语言 时间:
2014-07-22 23:05:13
阅读次数:
279
*概念
类中定义一些不含方法体的方法,它的方法体实现交给该类的子类根据自己的情况去实现,这样的方法就是抽象方法,包含抽象方法的类就是抽象类。抽象类能够被用于类,方法,属性,索引器和事件,使用abstract 在一个类声明中表示该类倾向要作为其它类的基类成员被标示成abstract,或被包含进一个抽象类,必须被其派生类实现。
抽象类通常代表一个抽象概念,它提供...
分类:
其他好文 时间:
2014-07-22 23:04:55
阅读次数:
306
目的定义创建对象的方法/接口,然后让子类来决定创建具体的类的对象。通过不同的类,使得实例化延迟至子类。特点必须引入继承,才能算是工厂方法模式。Found in
JDK APIjava.util.Calendar#getInstance()java.text.NumberFormat#getInsta...
分类:
其他好文 时间:
2014-07-22 23:00:16
阅读次数:
282
简单工厂模式:
自己的理解:一个类有多种子类,牵涉到要实例化某种子类,用工厂模式来生成对应的实例对象.比如如下的计算器的设计:Operation:操作类的基类 1 class
Operation 2 { 3 public: 4 Operation(double lhs,double rhs...
分类:
其他好文 时间:
2014-05-01 13:17:25
阅读次数:
419
概述 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类.让子类决定实例化哪一个类角色
抽象工厂(Creator):这个抽象类(或接口)声明一个创建对象的工厂方法,用来返回一个Product类型的对象。
具体工厂(ConcreteCreator):重定义工厂方法,返回一个具体的...
分类:
其他好文 时间:
2014-05-01 11:22:38
阅读次数:
366
1、自定义View2、布局管理器-----ViewGroup3、textview及其子类4、imageview及其子类5、adapterview及其子类----ViewGroup6、progressbar及其子类7、viewanimator及其子类8、对话框9、菜单10、actionbar11
分类:
其他好文 时间:
2014-05-01 10:00:31
阅读次数:
339
所谓的模板方法模式,就是定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法结构就可重新定义算法的某些特定步骤。
理论总是需要实践去证明的,接下来就让我们以文章开头的大碗面为例,举例细说模板方法模式。
食堂的大碗面分有鸡排,排骨面等等,面的叫法不一样,但是做法一样,加的原料也差不多,葱,香菜,汤。唯一的不同就是加排骨还是鸡排。...
分类:
其他好文 时间:
2014-04-29 13:37:21
阅读次数:
288
1.简单工厂模式:由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现
2.策略模式:定义一系列的算法,把它们一个个封装起来,并且是他们可以相互替换。使得算法可以独立于使用它的客户而变化。
3.装饰模式:动态的给一个对象添加一些额外的职责,比生成子类更加灵活。
4.代理模式:为其他对象提供一种代理控制对这个对象的访问...
分类:
其他好文 时间:
2014-04-29 13:34:21
阅读次数:
328
抽象类的实际应用-----模板设计
接口的实际应用--------制定标准
设计模式-------工厂设计
程序在接口和子类之间加入了一个过渡端,通过此过渡端取得接口的实例化对象。
设计模式-------代理设计
所谓的代理设计就是指由一个代理主题来操作真实主题,真实主题执行具体的业务操作,而代理主题负责其他相关业务的处理。
相当于我玩一个游戏需要登录游戏,在这个登录的时候可以设计两个...
分类:
其他好文 时间:
2014-04-29 13:32:20
阅读次数:
313
接口的基本概念:接口的访问权限是public,关键字interface,子类通过implements关键字实现接口。一个子类可以同时实现多个接口。
对象的多态性:
两种体现形式:(1)方法的重载与覆写。(2)对象的多态性。
对象的多态性分两种:
(1)向上转型:子类对象——→父类对象
(2)向下转型:父类对象——→子类对象...
分类:
编程语言 时间:
2014-04-29 13:27:22
阅读次数:
256