------java.lang.ObjectObject:所有类的直接或者间接父类,Java认为所有的对象都具备一些基本的共性内容,这些内容可以不断的向上抽取,最终就抽取到了一个最顶层的类中的,该类中定义的就是所有对象都具备的功能。具体方法:1,boolean
equals(Object obj):...
分类:
其他好文 时间:
2014-06-11 23:30:32
阅读次数:
308
"=="操作符的作用1、用于基本数据类型的比较2、判断引用是否指向堆内存的同一块地址。equals所在位置:在Object类当中,而Object是所有类的父类,包含在jdk里面,但并不适合绝大多数场景,通常需要重写public
boolean equals(Object obj) { ...
分类:
编程语言 时间:
2014-06-11 23:08:42
阅读次数:
295
简单的描述:一个父类、多个子类,实例化那个子类由一个单独的工厂类来进行图片摘自大话设计模式:运算类:
1 package com.longsheng.simpleFactory; 2 3 public class Calculate { 4 5 private
double firstN...
分类:
编程语言 时间:
2014-06-11 22:05:19
阅读次数:
404
策略模式:定义算法家族,分别封装,让它们之间可以互相替换,此模式让算法的变化不会影响到使用算法的客户简单描述:一个父类,多个子类实现具体方法。一个Context类持有父类的引用(使用子类实例化此引用),客户端代码只需要与此Context类交互即可大话设计模式中的截图:例子代码:策略类:1
packa...
分类:
编程语言 时间:
2014-06-11 21:51:46
阅读次数:
455
属性的用法:None : 禁用自动缩放。(默认时)Font
:根据类使用的字体(通常为系统字体)的维度控制缩放。Dpi : 根据显示分辨率控制缩放。常用分辨率为 96 和 120 DPI。Inherit :
根据类的父类的缩放模式控制缩放。如果不存在父类,则禁用自动缩放。如需要控件或窗体根据操作系统...
装饰模式:动态的给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。简单描述:1一个父类A(主要给各具体装饰者可以设置待装饰对象),1个具体待装饰类(继承于父类A),1个抽象装饰者(继承父类A),多个具体装饰者(继承抽象装饰者)。装饰者持有父类A的引用,每个装饰者在调用方法时都...
分类:
编程语言 时间:
2014-06-11 10:41:02
阅读次数:
323
代理模式:为其他对象提供一种代理以控制对这个对象的访问简单描述:1个父类A(或者接口),1个具体执行动作的子类,1个代理类,代理类持有具体子类的引用,在方法中调用具体子类的对象方法。客户端只与代理类交互大话设计模式中的截图:例子代码:Subject类:
1 package com.longsheng...
分类:
编程语言 时间:
2014-06-11 09:12:14
阅读次数:
320
类用于描述事物。父类的由来,子类不断向上抽取。继承:1.提高了代码的复用性。2.让类与类之间产生了关系,有了这个关系,才有了多态的特性。注意:不要为了获取其他类的功能,简化代码而继承。必须是类与类之间有所属关系才可以继承。所属关系is
a.java不支持多继承。多继承带来隐患;当多个类中定义了相同的...
分类:
其他好文 时间:
2014-06-11 08:29:32
阅读次数:
257
问1:子类继承了父类的所有成员,对吗?答1:错,子类没有继承父类的构造函数,析构函数,operator=和友元函数。问2:父类指针指向子类对象,通过该指针能够调用子类特有(父类没有)的函数吗?答2:不能,见下例。#include
using namespace std;class A{};class...
分类:
其他好文 时间:
2014-06-11 07:18:16
阅读次数:
193
模板方法模式:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤简单描述:多个类的行为是差不多的,只是某些局部不一样,则交由父类中抽象出这些子类中相同的部分,父类中定义出不同的部分的接口(方法),这些不同部分的方法则由子类去实...
分类:
编程语言 时间:
2014-06-10 00:07:49
阅读次数:
411