首页 > 代码库 > 补完 抽象
补完 抽象
//静态 //普通成员 //普通成员是属于对象的 //静态成员 //静态成员是属于类的 //普通方法里面可以调用静态成员 //静态方法里面不能调用普通成员 //self关键字 在类里面代表该类 用self的时候需要“::”双冒号 class Ren { public $name = "张三"; public $zhongzu; function Say() { echo self::$zhongzu."你好"; } //静态方法 static function Run() { echo $this->name; } } Ren::$zhongzu = "战斗民族"; Ren::Run(); $s = new Ren(); $s->Say();
//抽象类 不能被实例化 可以作为父类使用 关键词是abstract abstract class DongWu { public $name; public $age; function Run() { echo "跑"; } } class Dog extends DongWu { } $d = new Dog(); $d->Run(); 输出结果是 “跑”
abstract class YunSuan { public $a; public $b; function Suan() { } } class Jia extends YunSuan { function Suan() { return $this->a+$this->b; } } class Jian extends YunSuan { function Suan() { return $this->a-$this->b; } } class Cheng extends YunSuan { function Suan() { return $this->a*$this->b; } } $jia = new Cheng(); $jia->a=10; $jia->b=5; echo $jia->Suan(); 由于是进行了cheng的路径 所以输出结果是 50
//接口 极度抽象的类,接口里面的方法主要是来控制子类必须实现该方法 关键词是interface implements interface IUSB { function Read(); //接口里面只声明函数名 function Write(); } class ShuBiao implements IUSB { function Read() { echo "鼠标插上了"; } function Write() { echo "给鼠标传了数据"; } } $s = new ShuBiao(); $s->Read(); 输出结果是“鼠标被插上了”
补完 抽象
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。