php中需要先创建类 再用通过类创建对象
php 中使用 指向符号 -> 操作属性和方法
多态 : 不同对象调用相同方法,得到不同回应.
可见度
php 中属性可见度:
* 1,var 修饰的属性 可见度特别高,外界 可以通过指向符号 直接访问
* 2,public 公开的 修饰的属性或者方法 可以被所有类 以及类的外部访问到
* 3,protected 受保护的 修饰的属性或者方法 可以被当前类 以及子类访问到 //外部不能访问 需要访问器/设置器
* 4,private 私有的 修饰的属性或者方法 只能在当前类中被访问到 //外部不能访问 需要访问器/设置器
访问/设置器的写法
//获取 age (gettet 方法/访问器)
function getAge(){
return $this->age;
}
//设置 age (setter方法/设置器)
function setage ($age){
$this->age =$age;
}
继承
继承的语法: class 子类 extends 父类
class Student extends Person{ }
// 子类重写父类的方法
// 1, 完全重写
// function introduction() {
// echo "子类完全重写了";
// }
// 2, 不完全重写(扩充功能)
function introduction() {
// parent 代表父类
parent::introduction();// 让父类调用对应的方法
echo "子类不完全重写了";
}
}