OC语言构造方法:用来初始化对象的方法,对象方法,以减号开头为了让对象创建出来,成员变量就会有一些固定的值重写构造方法的注意点:先调用父类的构造方法([super init])再进行子类内部成员变量的初始化参考:http://www.codes51.com/article/detail_111604...
分类:
其他好文 时间:
2015-02-28 14:30:14
阅读次数:
125
Parent.call(this);//用第一个变量的上下文调用这个函数一、基于原型链方式实现的继承缺点:无法从子类中调用父类的构造函数,所以没有办法把子类的属性赋值到父类中。如果父类中有引用类型,例如:数组。此时这个引用类型会添加到子类的原型当中,一但子类某个对象修改,则影响全部其他对象。参考代码...
分类:
编程语言 时间:
2015-02-26 11:24:25
阅读次数:
173
装饰者模式:
首先定义抽象的组件类,子类继承该类后持有抽象类的引用,在抽象类的基础上可以在调用父类方法前后分别执行自己的行为。从而实现装饰添加新的功能特性。再次强调了使用组合的好处。
强调对扩展开放,对修改关闭。
在Java I/O中应用了装饰者模式。
装饰者模式类图:...
分类:
其他好文 时间:
2015-02-25 17:07:24
阅读次数:
117
面向对象的三大特性1)封装(set方法和get方法,掌握)2)继承(掌握)3)多态(理解概念即可)继承的好处:抽取了公共代码,提高了代码复用率继承的坏处:代码的耦合性强(就是类与类之间的联系)/*继承要点:1.当调用方法时,首先检测子类有没有实现这个方法,如果子类没有实现,就会调用父类的实现2.重写...
分类:
移动开发 时间:
2015-02-24 13:46:52
阅读次数:
193
/control/admin/frame.php的流程结构类似于这样:/control/admin/frame.php -->调用父类adminbase的构造函数,(/model/adminbase的实例)-->adminbase类的构造函数,调用父类base类的构造函数(/model/base.p...
分类:
Web程序 时间:
2015-02-12 19:52:57
阅读次数:
193
java在new一个对象的时候,首先,是会根据这个类的大小在内存里创建一块空间,初始化线数据接着,调用构造方法,进行相应的赋值。对于构造方法我有这么2说的1、如果存在继承关系,那么父类的构造方法一定会被调用(也就是一定会产生一个父类)。2、先调用父类构造方法,然后调用子类构造方法。当系统接受到我们的...
分类:
编程语言 时间:
2015-02-09 22:51:22
阅读次数:
214
装饰者模式:首先定义抽象的组件类,子类继承该类后持有抽象类的引用,在抽象类的基础上可以在调用父类方法前后分别执行自己的行为。从而实现装饰添加新的功能特性。再次强调了使用组合的好处。强调对扩展开放,对修改关闭。在Java I/O中应用了装饰者模式。装饰者模式类图:以下程序来自Head First设计模...
分类:
其他好文 时间:
2015-02-07 00:32:12
阅读次数:
171
如何自己定义一个异常类来管理相应的异常?1) 为这个找一个近似的类作为父类。2) 在该类中编写两个构造器:a) 默认构造器;b) 带String message参数的构造器且在该构造器中使用 super(message); 语句 来调用父类的构造器完成异常原因的更改。以下实例为,创建一个小猫对象,....
分类:
其他好文 时间:
2015-02-04 21:41:06
阅读次数:
203
在传统的面向对象语言中,通常都会提供一种用于子类访问父类的特殊语法,因为我们在实现子类方法往往需要其父类方法的额外辅助。在这种情况下,子类通常就需要去调用父类中的同名方法,以便最终完成工作。接下来,让我们再对之前的示例做一些修改,在构建继承关系的过程中引入一个under属性,并令其指向其父级原型对象...
分类:
其他好文 时间:
2015-02-04 12:54:00
阅读次数:
168
一:相关规则
(1)子类的构造过程中必须调用父类的构造方法
(2)子类可以在自己的构造方法中使用super(argumentList)来调用父类的构造方法;
使用this(argumentList)调用本类的其他构造方法
如果使用super(argumentList)来调用父类的构造方法,必须写在子类构造方法的第一行。
(3)如果子类的构造方法中没有明确地调用父类的构造方法,则默认调...
分类:
编程语言 时间:
2015-02-01 14:50:54
阅读次数:
159