在子类中如果定义了__construct则不会调用父类的__construct,如果需要同时调用父类的构造函数,需要使用parent::__construct()显式的调用。 类的内部 :调用属性自身属性 $this->name 而static self::$name 如果构造函数定义成了私有方法, ...
分类:
Web程序 时间:
2016-04-10 11:31:39
阅读次数:
207
类目:为已知的类增加新的方法;延展:通知在本类的定义里使用类目来声明私有方法;协议:协议声明了可以被任何类实现的方法。注意:这些手段只能增加类的方法,并不能用于增加实例变量,要增加类的实例变量,只能通过定义子类来间接实现。1、类目1)声明类目@interface NSString (NumberCo ...
分类:
移动开发 时间:
2016-04-05 19:35:21
阅读次数:
183
1.构造方法不能被子类所继承,但子类对象创建时,会调用父类的构造方法产生对象。 2.由于子类对象中包含完整的父类对象,所以父类对象中的所有属性和方法都是可以继承的(包括私有属性和私有方法)。只是私有属性和私有方法不能被子类直接访问,可以通过公有方法调用。 3.静态代码块 static{ } 在类加载 ...
分类:
其他好文 时间:
2016-04-04 16:23:58
阅读次数:
116
1、在OC中有私有变量和私有方法,声明变量的时候 使用 @private 关键字 仍然可以使用指向运算符来 查看,如下: 在main.m 中仍可以使用p->_cbullet; 来查看,但是无法访问。 在OC中 @interface和@implementation 都可以定义实例变量。 在@imple ...
分类:
其他好文 时间:
2016-03-30 16:17:55
阅读次数:
150
实现原理:单例模式的实现类,由一个私有静态变量和一个返回该私有静态变量的Public静态方法组成。实现类的构造方法设置为私有方法,每次调用getInstance时,进行判断,如果是第一次调用,则创建一个新实例,并且该实例赋值给静态变量。如果不是第一次调用,则直接返回已赋值过..
分类:
其他好文 时间:
2016-03-26 08:12:30
阅读次数:
96
原因是私有方法不能显示的调用 查看方法调用及方法所在处 ...
分类:
其他好文 时间:
2016-03-24 20:01:49
阅读次数:
233
类定义格式: class 类名: <属性,方法> 属性: 私有属性:__privateName(前面有两个下划线) 使用: self.__privateName 非私有属性:属性名(不加两个下划线) 使用:self.属性名方法: 共性:def修饰 必须包含self参数且在第一个位置 私有方法:方法名
分类:
编程语言 时间:
2016-03-22 08:57:11
阅读次数:
217
* 构造函数: * 1.构造函数的函数名最好首字母大写(否则 WebStorm 编辑器会提示报错) * 2.自己的对象多次被复制 * 3.构造函数里可以创建公有属性、公有方法、私有属性和私有方法 * 3.构造函数内部的方法可以访问构造函数内部的属性 * 4.当对象被实例化后,构造函数会立即执行它所包
分类:
Web程序 时间:
2016-03-12 00:05:04
阅读次数:
241
<scripttype="text/javascript">
//定义类和方法
functionPerson(){
this.name="人";//定义公有属性
age=12;//定义私有属性
this.eat=function(){
alert("吃法!");
}
sleep=function(){
alert("睡觉!");
}
}
varp1=newPerson();/..
分类:
其他好文 时间:
2016-03-09 07:13:14
阅读次数:
119
@class 只说明有这个类,用的时候还必须导入头文件 防止循环应用(你中有我,我中有你。相互应用)。 #import :防止了头文件重复导入 #include :需要什么头文件就包含什么头文件,不会去检查有没这个文件,所以不能防止重复导入 延展 为类创建私有方法 实现一对多 一个.m 多个.h 方
分类:
其他好文 时间:
2016-03-06 20:54:34
阅读次数:
299