题外话1:浪费了两天,可耻! 题外话2:你这个年纪,做得好是理所当然,做不好是罪孽深重!!! --- 深以为然. 题外话3:从开始看C++ Primer 到现在,整整24天了,没想到基础方面耗费这么久---主要是没想到C++居然如此繁琐.精勤求学,当持之以恒. 面向对象的三大特征:数据抽象.继承.动态绑定.其实就是Java中说的封装.继承.多态,翻译的不同而已. 多态这个词用的不好,太抽象,动态绑定就清晰的多. 继承语法 class B : public A { /*类B*/ }; 上面最重要的…
<?php class A { public $param = "paramA"; public function test() { echo "testA"; } } class B extends A { public $param = "paramB"; public function test() { echo "testB"; } } $b = new B(); echo "$b->param…
一.三大特性之三 多态性(在php中表象不明显)1.概念:当父类引用指向子类实例时,由于子类对父类函数进行了重写,导致我们在使用该引用去调用相应的方法显示出的不同.2.发生条件:1.必须有继承 2. 子类必须要对父类的方法进行重写eg:class Ren { public $name; public $sex; function Say() { echo "Hello"; }}class China extends Ren{ function Say() { echo "你好…
克隆class Ren{ public $name; public $sex; function __construct($n,$s) { $this->name=$n; $this->sex=$s; } function __clone()//改变克隆的对象内容 { $this->name="李思思";//this代表复本对象 $that->name="李思思";//that代表原本的,后来废弃了 }}$r=new Ren("张丹…