补完 抽象
Posted 王小明爱红领巾
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了补完 抽象相关的知识,希望对你有一定的参考价值。
//静态 //普通成员 //普通成员是属于对象的 //静态成员 //静态成员是属于类的 //普通方法里面可以调用静态成员 //静态方法里面不能调用普通成员 //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(); 输出结果是“鼠标被插上了”
以上是关于补完 抽象的主要内容,如果未能解决你的问题,请参考以下文章
2014马哥Linux0217-4中LineCount的小程序补完版
Android 逆向类加载器 ClassLoader ( 类加载器源码简介 | BaseDexClassLoader | DexClassLoader | PathClassLoader )(代码片段