摘要: 抽象类,抽象方法 抽象类 在正常定义类的前面,加上关键字:abstract,那就构成抽象类。 abstract class 类名{.....类的定义.....} 可见,抽象类有什么用? 抽象类可以用来规范一些类的共同特性,但又不能去对其进行实例化。 怎么规范:继承它。 也就是说,抽象类的使命是专门做 阅读全文
posted @ 2019-05-24 10:18 zsyzsyzsyzsyzsy 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 重写的基本要求: 访问控制权限: 下级的访问控制权限应该不低于上级的访问控制权限: 上级:public 下级:只能public 上级:protected 下级: protected, public 上级:private 下级:private protected public——实际此情况无意义。 私 阅读全文
posted @ 2019-05-24 10:17 zsyzsyzsyzsyzsy 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 类的继承 简单理解: 某个类A具有某些特征,另一个类B,也具有A类的所有特征,并且还可能具有自己的更多的一些特征,此时,我们就可以实现:B类使用A的特征信息并继续添加自己的一些特有特征信息。 基本概念 继承:一个类从另一个已有的类获得其特性,称为继承。 派生:从一个已有的类产生一个新的类,称为派生。 阅读全文
posted @ 2019-05-24 10:14 zsyzsyzsyzsyzsy 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 构造方法 构造方式是类中的一个“特殊”方法,其作用是在实例化一个对象的同时,给该对象的属性赋值,使之一创建完成,就具有了其本身的特有数据(属性值)。 1,该方法名字是固定的,为:__construct(); 2,该方法必须是普通方法(不能是静态方法) 3,通常该方法应该是public 4,通常该方法 阅读全文
posted @ 2019-05-24 10:11 zsyzsyzsyzsyzsy 阅读(723) 评论(0) 推荐(0) 编辑
摘要: 静态属性 在定义属性的时候,前面加上关键字:static,此时就是静态属性。 静态属性有什么用? 对比来说:一般属性,他的值是隶属于该类的具体某个对象(虽然定义在类中),或者说,每个对象的同样的属性的值,有可能不一样。 静态属性就是:只隶属于类本身——也可以看做是所有对象的“共有数据”。 静态属性的 阅读全文
posted @ 2019-05-24 10:10 zsyzsyzsyzsyzsy 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 一般方法 方法定义跟原来函数定义几乎一样。 使用是通过类或类的对象来进行的。 方法前可以加修饰词: public, protected, private,省略就算“public” 方法中$this关键字 $this是一个“伪对象”,代表当前所属类的当前对象。 举例: 一些简单说法: 类是定义好的某些 阅读全文
posted @ 2019-05-24 10:09 zsyzsyzsyzsyzsy 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 类中成员 一个类的内部可以有3种代码: 属性 方法 类常量 它们统称为“类中成员”。 一般属性 属性就是放在一个类中的变量。 定义形式: 形式1: var $v1 ; //定义不赋值 形式2: var $v2 = 2; //定义的同时可以赋值,该值只能是“直接值”,常量(值) //不能是变量值,也不 阅读全文
posted @ 2019-05-24 10:07 zsyzsyzsyzsyzsy 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 方式1: $对象名1 = new 类名(); //对象名就是变量名;类是应该定义过了 方式2: $Cname = 'c1'; $person = new $Cname(); //可变类(名) 方式3: $对象名3 = new self; //self指代类本身,这行代码只能在类内部方法中使用。 方式 阅读全文
posted @ 2019-05-24 10:04 zsyzsyzsyzsyzsy 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 面向对象基本概念 面向对象三大特性:封装 继承 多态 类与对象 类是一个抽象的概念 对象是一个具体的实例 张三是一个对象,李四也是一个对象。王五同样是一个对象。。。。。 他们都隶属于“人”这个“类”(人类),同时我们也可以说隶属于“脊椎动物类”,还可以说属于动物类,甚至生物。 类:是用于描述“某一些 阅读全文
posted @ 2019-05-24 10:01 zsyzsyzsyzsyzsy 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 面向对象思想介绍 OOP:Object Oriented Program面向对象编程。 传统的面向过程 将要完成的工作,分作若干个步骤,或再细分为子步骤,然后后步骤从前往后一步一步完成,最初达致目标。 现代的面向对象 将要完成的工作拆分为“一个一个对象”的任务(功能),每个对象独自完成自己的任务,任 阅读全文
posted @ 2019-05-24 10:00 zsyzsyzsyzsyzsy 阅读(103) 评论(0) 推荐(0) 编辑