引用: http://www.runoob.com/php/php-oop.html PHP 类定义 实例: 变量 $this 代表自身的对象。 PHP_EOL 为换行符。 PHP 中创建对象 类创建后,我们可以使用 new 运算符来实例化该类的对象: 以上代码我们创建了三个对象,三个对象各自都是独 ...
分类:
Web程序 时间:
2018-07-31 11:18:27
阅读次数:
220
StringBuffer类 定义: –只创建一个对象 –StringBuffer 对象的内容是可以被修改的 –除了字符的长度之外,还有容量的概念 –通过动态改变容量的大小,加速字符管理 代码实现: ...
分类:
其他好文 时间:
2018-07-31 11:00:56
阅读次数:
174
类(定义) 静态属性 类属性(变量) 直接写在类中,全大写 动态属性 方法(函数) self 类方法 @classmethodd cls 静态方法 @staticmethod 没有默认参数 选课系统 专门给面向对象编程的时候的函数准备的 特性 @property 调用 对象名.动态属性() 类名.动 ...
分类:
编程语言 时间:
2018-07-30 21:37:36
阅读次数:
169
对象的静态特征和动态特征分别称为对象的属性和方法,它们是构成对象的两个主要因素。 对象:用来描述客观事物的一个实体,由一组属性和方法构成。 封装就是把一个事物包装起来,并尽可能隐藏内部细节。 类定义了对象将会拥有的特征(属性)和行为(方法)。 类的属性:对象所拥有的静态特征在类中表示时称为类的属性。 ...
分类:
其他好文 时间:
2018-07-30 18:39:38
阅读次数:
136
1.什么是模型 模型是MVC模式中的一部分,是表现业务数据、规则和逻辑的对象。 可通过继承 yii\base\Model 或它的子类定义模型,基类yii\base\Model 支持许多实用的特性: 属性:表现业务数据,可以像普通类属性或数组一样被访问; 属性标签:指定属性显示出来的标签; 块赋值:支 ...
分类:
其他好文 时间:
2018-07-29 19:03:22
阅读次数:
116
1、使用步骤 创建抽象/接口产品类,定义具体产品的公共接口方法;(产品接口类) 创建具体产品类,是继承抽象产品类的;(产品接口实现类) 创建工厂类,通过创建静态方法根据传入不同参数从而创建不同具体产品类的实例;(工厂类,创建具体产品实例) 外界通过调用工厂类的静态方法,传入不同参数从而创建不同具体产 ...
分类:
编程语言 时间:
2018-07-27 14:46:49
阅读次数:
211
析构函数在以下3种情况时被调用: 1. 对象生命周期结束被销毁时 2. delete指向对象的指针时,或者delete指向对象的基类类型的指针,而基类析构函数是虚函数 3. 对象A是对象B的成员,B的析构函数被调用时,对象A的析构函数也会被调用 类声明: 类定义: 测试1: 从运行结果可以看出,声明 ...
分类:
其他好文 时间:
2018-07-25 14:29:07
阅读次数:
120
事务在service层控制,spring对事务管理,通过aop切面配置**.service方法来,对package路径进行配置,配置事务管理器+数据源。 也可以通过@Transaction注解的方式来对方法或类定义事务。 事务在try-catch()层面不要被自身给吞了,需要再次抛出来,事务才会生效 ...
分类:
其他好文 时间:
2018-07-22 23:40:47
阅读次数:
200
一、abstractmethod 子类必须全部实现重写父类的abstractmethod方法 非abstractmethod方法可以不实现重写 带abstractmethod方法的类不能实例化 扩展:abc模块 二、staticmethod:静态函数 对象不用实例化即可调用的函数 1 h41 = H ...
分类:
编程语言 时间:
2018-07-22 11:33:04
阅读次数:
192
Comparable接口定义了compareTo方法,用于比较对象。 例如,在JavaAPI中,Integer、BigInteger、String以及Date类定义如下 Cloneable接口 Cloneable接口给出了一个可克隆的对象。 若要出现需要创建一个对象拷贝的情况。为了这个目的,需要使用 ...
分类:
编程语言 时间:
2018-07-20 11:30:50
阅读次数:
200