-
类内 self::$属性 类外 类名::$属性 子类调用父类 parent::$属性 静态属性用于保存类的共有数查看全部
-
1.实现接口跟继承类很类似,但是接口不能直接创建自己的对象 2.继承的父类必须有该方法的具体实现,子类可以重写父类的方法,也可以不重写 3.接口里面的方法是不需要具体实现的,只要定义了方法的名称和参数就可以了,具体的实现必须在实现类 中 定义 总结:类的方法必须有实现,接口的方法必须为空查看全部
-
interface关键字用于定义接口,implements关键字用于表示实现某个接口查看全部
-
对于不想被任何类继承的类可以在class之前添加final关键字查看全部
-
在子类里面编写和父类完全一样的方法可以完成对父类方法的重写。查看全部
-
在子类里面可以对方法进行重新定义即重写。查看全部
-
1.静态属性用于保存类的公有数据 2.静态方法里面只能访问静态属性 3.静态成员不需要实例化对象就可以访问 4.类的内部可以通过self或者static关键字访问自身静态成员 5.可以通过parent关键字访问父类静态成员 6.可以通过类的名称在类定义外部访问静态成员查看全部
-
1)定义抽象类的关键字 abstract 2)抽象类里可包含非抽象方法,在方法前添加abstract关键字,表示这个方法是抽象方法,不需要具体实现。 如:吃-- “怎么吃”不同 3)继承(extends)抽象类,必须要实现抽象类的抽象方法。查看全部
-
面向对象—多态: 接口A {定义方法} -- 实现 B C 对 定义方法的具体实现 不同查看全部
-
interface用于定义接口 接口里面的方法不需要有方法的实现 implements关键字用于表示类实现某个接口 实现了某个接口之后,必须提供接口中定义的方法的具体实现。 可以用instanceof关键字来判断某个对象是否实现了某个接口var_dump($obj instanceof icaneat);查看全部
-
1.parent关键字可以可用于调用父类中被子类重写了的方法 2.self关键字可以用于访问类自身的成员方法,静态成员和类常量;不能用于访问类自身的属性!!! 使用常量的时候不需要在常量const名称前面添加$符号 3.static::关键字用于访问类自身定义的静态成员,访问静态属性时需要在属性前面添加$符号。 4.常量属性const不能使用对象访问,仅能使用类访问,在类本体内可以使用“self::常量名”,在类本体外可以使用“类名::常量名”查看全部
-
final class Clas{ }; //不能被继承 final public function XXX( ){ }; //不能被子类重写方法查看全部
-
类内 self::$属性 类外 类名::$属性 子类调用父类 parent::$属性 静态属性用于保存类的共有数据 静态方法里面只能访问静态属性 静态成员不需要实例化对象就可以访问 类的内部可以通过self和static关键字访问自身静态成员 可以通过类的名称在类定义外部访问静态成员 static定义的是全局变量,全局方法共有属性查看全部
-
public共有的类成员,可以在任何地方被访问 定义该成员的类(自身)、该类的子类、其他类 protected受保护的类成员,可以被其自身以及其子类访问 protected private私有的类成员,只能被自身访问 private 可用info()方法或者getxxx()方法调用查看全部
-
class 类名 extends 父类{} 父类里面定义的类成员可以不用在子类中重复定义,节约了编程的时间和代价。 同一个父类的子类拥有相同的父类定义的类成员,因此外部代码调用他们的时候可以一视同仁 子类可以修改和调用父类定义的类成员 我们称为重写(Overwrite) 一旦子类修改了,就按照子类修改之后的功能执行查看全部
举报
0/150
提交
取消