静态的属性、方法等属于类而不是对象。
静态的方法可以由类直接调用,不需要将类实例化。
本篇主要说明:静态的代码、成员变量要比构造方法先执行。
子类的构造方法会默认去调用父类的不带参数的构造方法,如果父类不提供不带参数的构造方法,则子类的构造方法要显示使用super(param),去调用父类的带参数的构造方法...
分类:
编程语言 时间:
2014-06-03 05:58:51
阅读次数:
331
字节流用于处理二进制文件。所有字节流都继承于抽象类InputStream和OutputStream两个父类。其中InputStream为读取字节流的父类,OutputStream为写入字节流的父类。对字节流可以进行分类,分为:低级字节流和高级字节流。1.低级字节流:包括,对二进制文件读写操作的Fil...
分类:
其他好文 时间:
2014-06-02 19:48:21
阅读次数:
257
pack:数据装入一个二进制字符串http_build_query: 将数组转化成URL
GET参数的形式。get_class:返回对象的类名,注:即使是在父类方法中调用也是返回子类的类名。get_parent_class:返回对象或类的父类名。call_user_func:调用第一个参数所提供的用...
分类:
Web程序 时间:
2014-06-02 19:17:03
阅读次数:
310
面向对象的三大特点:(封装,继承,多态) 封装:把相似的封装起来。
继承:写的一个类(父类)还可以写一个子类。 多态:运行时加载。class people{ public $name; public $age; public
$mima; public function intro(){ ...
分类:
Web程序 时间:
2014-06-02 14:09:19
阅读次数:
364
1.布局控件:可以容纳多个控件或嵌套其他布局控件,用于在UI上组织和排列控件。Grid,StackPanel,DockPanel等控件都属于此类。他们拥有共同的父类Panel。2.内容控件:只能容纳一个其他控件或布局控件作为它的内容。Window、Button等控件属于此类,因为只能容纳一个控件作为...
分类:
其他好文 时间:
2014-06-02 06:22:35
阅读次数:
189
子类的position:absoulte;父类元素只有相对定位后,移动位置,子类才能跟着移动
子节点 firstChild firstElementChild lastChild last...
分类:
编程语言 时间:
2014-06-02 01:39:07
阅读次数:
308
父类引用指向子类对象指的是:
例如父类Animal,子类Cat,Dog。其中Animal可以是类也可以是接口,Cat和Dog是继承或实现Animal的子类。
Animalanimal = new Cat();
即声明的是父类,实际指向的是子类的一个对象。
那这么使用的优点是什么,为什么要这么用?可以用这几个关键词来概括:多态、动态链接,向上转型
也有人说这是...
分类:
其他好文 时间:
2014-06-01 18:15:48
阅读次数:
829
父类Employee有public的域和方法,子类Manager覆盖了父类的一个方法。从代码中的注释可清楚地知道:子类可直接访问父类的公有域或方法,但若子类覆盖了父类的域或方法,就按覆盖的本意来。...
分类:
编程语言 时间:
2014-06-01 18:15:07
阅读次数:
413
用于大型程序的工具--多重继承与虚继承引言: 大多数应用程序使用单个基类的公用继承,但是,在某些情况下,单继承是不够用的,因为可能无法为问题域建模,或者会对模型带来不必要的复杂性。 在这些情况下,多重继承可以更直接地为应用程序建模。多重继承是从多于一个直接基类派生类的能力,多重继承的派生类继承其所有父类的属性。一、多重继承1、定义多个类 为了支持多重继承,扩充派生列表:class Bear : p...
分类:
编程语言 时间:
2014-06-01 15:59:01
阅读次数:
393
1、定义
简而言之,对于合成/聚合复用原则的定义就是:要尽量使用合成和聚合,尽量不要使用继承。
2、释义
为什么“要尽量使用合成和聚合,尽量不要使用继承”呢?
这是因为:
第一,继承复用破坏包装,它把父类的实现细节直接暴露给了子类,这违背了信息隐藏的原则;
第二:如果父类发生了改变,那么子类也要发生相应的改变,这就直...
分类:
其他好文 时间:
2014-06-01 08:50:26
阅读次数:
313