-
finl 可以禁止在子类中重写(overwrite)查看全部
-
class King { public $name; public function __construct($code){ $this->name=$code; } } $bing = new King(1); echo $bing->name;查看全部
-
1.静态属性用于保存类的共有数据 2.静态方法里面只能访问静态属性 3.静态成员不需要实例化对象就能访问 4.内部可以通过self或者static关键字访问自身静态成员 5.可以通过parent关键字访问父类的静态成员 6.可以通过类的名称在类定义外部访问静态成员查看全部
-
public static $president = "David Stern"; public static function changePresident($newPresident){<br> self::$president = $newPresident;<br> } NbaPlayer::changePresident("a"); echo NbaPlayer::$president; 代替 public $president = "David Stern"; public function changePresident($newPresident){<br> this->president = $newPresident;<br> } $james = new NbaPlayer("","","","",""); echo $james->president;查看全部
-
extend 单继承查看全部
-
类的继承查看全部
-
function __destruct(){} 析构函数,与构造函数不同的是,构造函数必须在new实例化对象的时候才会被调用<br> 1.析构函数是在所有程序运行完结束才调用析构函数的,而且是根据后入先出的原则,除非在执行过程中触发了析构函数,会立即调用析构函数 2.把变量设置为空可以立即调用析构函数 3.在实例化一个对象并且访问成员属性,再实例第二个对象,再继续访问成员属性,这样析构函数也不会立即触发,直到程序执行结束(就是到末尾啦) 4 当一个类被实例化,不再引用时会自动调用析构函数查看全部
-
1.类的定义以关键字class开始,后面跟着这个类的名称。类的命名通常每个单词的第一个字母大写,以中括号开始和结束 2.类的实例化为对象时使用关键字new,new之后紧跟类的名称和一对括号 3.对象中得成员属性可以通过->符号来访问 4.对象中的成员方法可以通过->符号来访问查看全部
-
类: 1、具有相似特征的对象归类到一个类中,类定义了这些相似对象拥有相同的属性和方法; 2、类是相似对象的描述,称为类的定义,NBA球员就是一个类的定义; 3、类的对象称为类的一个实例,乔丹、科比称为类的实例; 4、类的属性和方法统称类成员。查看全部
-
类的实例化查看全部
-
类的概念查看全部
-
接口的特点查看全部
-
面向对象基本原则: 高内聚·低耦合 对象内部是高内聚的 -对象只负责一项特定的职能 -所有对象相关的内容都封装到对象内部 对象对外是低耦合的 -外部世界可以看到对象的一些属性(并非全部) -外部世界可以看到对象可以做某些事情(并非全部查看全部
-
面向对象基本思路: 1识别对象 2识别对象的属性 -对象里存数的数据被识别为属性 -对于不同的业务逻辑,关注的数据不同,对象里面存储的属性也不同 3识别对象的行为 -对象自己属性数据的改变 -对象和外部交互查看全部
-
对象的特点: 对象的特点: 1.独一无二 2.功能特定 3.可以重复使用查看全部
举报
0/150
提交
取消