classes.inc

来自「PHP4_0入门与提高源程序代码」· INC 代码 · 共 51 行

INC
51
字号
<?php

// 基础类Vegetable的定义
class Vegetable {
    var $edible;		//定义蔬菜是否可以食用
    var $color;		//定义蔬菜的颜色

	//类Vegetable的构造函数
    function Vegetable( $edible, $color="green" ) {
        $this->edible = $edible;
        $this->color = $color;
    }

	//判断是否可以食用的方法
    function is_edible() {
        return $this->edible;
    }

	//判断蔬菜颜色的方法
    function what_color() {
        return $this->color;
    }
    
} // 类的定义结束


// 类Vegetable的扩展类
//extends表示从Vegetable类中继承了它所有的属性和方法
class Spinach extends Vegetable {

    var $cooked = false;		//蔬菜是否已经烹制

	//Spinach类的构造函数
    function Spinach() {
        $this->Vegetable( true, "green" );	//调用Vegetable类的构造函数
    }

	//烹制蔬菜
    function cook_it() {
        $this->cooked = true;
    }

	//判断蔬菜是否已经烹制
    function is_cooked() {
        return $this->cooked;
    }
    
} // Spinach类的定义结束

?>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?