PHP笔记(3)

Posted on 2008-10-20 17:24 郭兴华 阅读(226) 评论(0)  编辑 收藏 引用 网摘
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();

只有注册用户登录后才能发表评论。
网站导航: