类特性:继承

<?php
class Ren
{
const p = 3.141599293;//定义常量
public static $n="aa";//静态成员
static function run()//静态方法
{
echo self::$n;//调用自身的静态成员
echo "9749837";
}

}

class GT extends Ren
{
static function AA()//子类定义静态方法调用父类静态方法、静态成员
{
echo "<br />";
echo parent::$n;
parent::run();
}

}

Ren::run();//调用静态方法
GT::AA();

/*继承
概念:如果一个类有子类,那么该子类会继承父类的一切东西(私有成员访问不到)
在定义子类的时候需要加一个关键字:extends
特点:单继承,一个儿子只能有一个父亲,一个类只能有一个父类
如果父类中有构造函数,子类在实例化的时候要按照父类构造函数的标准来实例化
子类对父类方法的重写:在子类中写一个同样的方法
final:用来修饰类,代表该类是一个最终类,该类无法被继承
*/

//静态成员
//类里面的普通成员是属于对象的,不是属于类的(调用的时候是用对象调用)
//什么叫做静态的:类静态成员是属于类的,不是属于每个对象的
//定义静态成员用static关键字修饰
//静态方法里面无法调用普通成员
//静态方法可以调用静态成员,使用self关键字来调用
//self代表该类,$this代表该对象


//小结:普通方法调用普通对象方法,属性;静态方法调用静态成员,方法。不要混着用。

?>

原文地址:https://www.cnblogs.com/wanlibingfeng/p/5446296.html