Welcome to the website navigation,本站只接受合法正规的企业网站,欢迎站长们提交你的网站获得展示和流量有任何问题请联系站长,欢迎大家加入本站。

                
提交网站
  • 网站:76083
  • 待审:5
  • APP:577
  • 文章:304411
  • 会员:56004
文字内链包年1000元 文字内链包年1000元 文字内链包年1000元 AI办公网站 AI绘画工具 AIchat

名站导航为爱好php程序的朋友们提供php相关的教程知识。

面向对象编程中,类和接口是最基础的两个概念了。下面写一个简单的程序,分别演示使用基类与接口如何编写程序。程序很简单,不用过多解释,直接上代码了。广大程序员兄弟们一定能够明白是什么意思吧。GNCAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

先是类的方式。GNCAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<?php
/**
 * 类模式老婆
 * Wife基类
 */
class Wife {
    public function Cook($howToCook, $vegetableArray) {
        $this->BuyVegetables ( $vegetableArray );
        for($i = 0; $i < count ( $howToCook ); $i   ) {
            
            //要吃的菜没有?买去
            if (in_array ( $howToCook [$i] ["one"], $vegetableArray )) {
                $this->BuyVegetables ( array ($howToCook [$i] ["one"] ) );
            } else if (in_array ( $howToCook [$i] ["two"], $vegetableArray )) {
                $this->BuyVegetables ( array ($howToCook [$i] ["two"] ) );
            } else {
                "做饭";
            }
        }
    }
    
    /**
     * 买菜
     * @param array $vegetableArray 菜名数组
     */
    public function BuyVegetables($vegetableArray) {
        "去菜场买菜";
    }
    
    /**
     * 洗衣服
     */
    public function WashClothes() {
        "1_干洗外套";
        "2_洗衣机洗裤子";
        "3_手洗袜子";
    }
    
    /**
     * 做家务
     */
    public function DohouseholdDuties() {
        "1_扫地";
        "2_拖地";
        "3_擦桌子";
    }
}
/**
 * I类 继承Wife类
 * @author Samuel
 */
class I extends Wife {
    
    /**
     *打游戏 
     */
    function PlayGames() {
        "打游戏";
    }
    
    /**
     * 打篮球
     */
    function PlayBasketball() {
        "打篮球";
    }
    
    /**
     * 看电视
     */
    function WatchTV() {
        "看电视";
    }
    
    /**
     * 煮饭
     * @see Wife::Cook()
     */
    function Cook() {
        //哥哥今天要吃的菜
        $howToCook = array (array ("one" => "猪肉", "two" => "芹菜", "operation" => "炒" ), array ("one" => "土豆", "two" => "牛肉", "operation" => "烧" ) );
        $vegetableArray = array ("猪肉", "鸡蛋", "酸奶", "香菇", "芹菜", "土豆", "牛肉" );
        parent::Cook ( $howToCook, $vegetableArray );
    }
    
    /**
     * 洗衣服
     * @see Wife::WashClothes()
     */
    function WashClothes() {
        //调用Wife类洗衣服方法
        parent::WashClothes ();
    }
    
    /**
     * 做家务
     * @see Wife::DohouseholdDuties()
     */
    function DohouseholdDuties() {
        //调用Wife类做家务方法
        parent::DohouseholdDuties ();
    }
}
?>

然后是接口的方式:GNCAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<?php
/**
 * 接口模式老婆
 * Wife接口
 */
interface Wife {
    /**
     * 煮饭
     * @param array $howToCook 菜的做法
     * @param array $vegetableArray 需买的菜的数组
     */
    function Cook($howToCook, $vegetableArray) {
    }
    
    /**
     * 买菜
     * @param array $vegetableArray 菜名数组
     */
    function BuyVegetables($vegetableArray) {
    }
    
    /**
     * 洗衣服
     */
    function WashClothes() {
    }
    
    /**
     * 做家务
     */
    function DohouseholdDuties() {
    }
}
/**
 * I类 实现Wife接口
 * @author Samuel
 */
class I implements Wife {
    
    /**
     *打游戏 
     */
    function PlayGames() {
        "打游戏";
    }
    
    /**
     * 打篮球
     */
    function PlayBasketball() {
        "打篮球";
    }
    
    /**
     * 看电视
     */
    function WatchTV() {
        "看电视";
    }
    
    /**
     * 煮饭
     * @param array $howToCook 菜的做法
     * @param array $vegetableArray 需买的菜的数组
     */
    public function Cook($howToCook, $vegetableArray) {
        $this->BuyVegetables ( $vegetableArray );
        for($i = 0; $i < count ( $howToCook ); $i   ) {
            
            //要吃的菜没有?买去
            if (in_array ( $howToCook [$i] ["one"], $vegetableArray )) {
                $this->BuyVegetables ( array ($howToCook [$i] ["one"] ) );
            } else if (in_array ( $howToCook [$i] ["two"], $vegetableArray )) {
                $this->BuyVegetables ( array ($howToCook [$i] ["two"] ) );
            } else {
                "做饭";
            }
        }
    }
    
    /**
     * 买菜
     * @param array $vegetableArray 菜名数组
     */
    public function BuyVegetables($vegetableArray) {
        "去菜场买菜";
    }
    
    /**
     * 洗衣服
     */
    public function WashClothes() {
        "1_干洗外套";
        "2_洗衣机洗裤子";
        "3_手洗袜子";
    }
    
    /**
     * 做家务
     */
    public function DohouseholdDuties() {
        "1_扫地";
        "2_拖地";
        "3_擦桌子";
    }
}
?>


GNCAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

名站网址导航

快速了解PhP程序的面向对象GNCAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

类的概念:类是具有相同属性和服务的一组对象的集合。它为属于该类的所有对象提供了统一的抽象描述,其内部包括属性和服务两个主要部分。在面向对象的编程语言中,类是一个独立的程序单位,它应该有一个类名并包括属性说明和服务说明两个主要部分。GNCAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

好了关于php程序的知识就说到这里希望可以帮助需要的朋友。,

标签:

分享到:

  admin

注册时间:

网站:0 个   APP:3 个  文章:0 篇

  • 76083

    网站

  • 577

    APP

  • 304411

    文章

  • 56004

    会员

赶快注册账号,推广您的网站吧!
文章分类
热门网站
最新入驻APP小程序

宝贝市场2023-02-08

宝贝市场——买手和卖家商品展示

夺宝助手2023-02-08

夺宝助手小程序,查看每日快夺宝平

查诚信2023-02-08

查诚信是一款免费的商业查询工具

车价天天报2023-02-08

快速连接汽车销售,获知汽车最新报

考勤助理小程序2023-02-08

上班签到考勤,实时定位,后台轻松

汽车报价大全查询2023-02-08

汽车报价大全查询提供最新汽车市