16:58:53
A:继承
extends
单根继承class MyPc{....}
class MyComputer extends MyPc{......}
继承的目的:
重用
2:重载
重载的目的:
节省空间
3:protected的意义
两个冒号的含义
1<?php
2
3class Root{
4function dayin{
5return "a print<br>";
6}}
7
8class Sound extends Root{
9function dayin{
10return " B print<br>";//return $this->dayin();
11
12
13}
14
15
16$p=new Sound();
17echo $p->dayin();
18echo $p->dayin2();
19
20?>
1、抽象关键字 :abstract
2、抽象方法和抽象类的定义
3、抽象类和方法使用规则
<?php
abstract class cl1{//抽象类的目的就是定义抽象方法
abstract function fun1();
abstract function fun2();
abstract function fun3();
abstract function fun4();
abstract function Ok();
}
class2 extends cl1{//实现类必须重写抽象类的方法
function fun1(){};
function fun2(){};
function fun3(){};
function fun4(){};
function OK(){};
}
?>
类中常用关键字
final
不能继承,不能重载
left
不用实例化访问类的成员
self::类内部成员(属性或者方法)
一般访问静态成员
static
类似全局变量,不用每个实例化
class class1{
static $name;
static function fun{....}
}静态方法内部禁止出现非静态内容
类名称::静态成员
self::静态成员
const
定义类当中的常量
类似定义外部的常 量的关键字define();