zoukankan      html  css  js  c++  java
  • PHP面向对象之继承的基本思想

    图例

    概念和说明

    代码展示

    <?php
        header('content-type:text/html;charset=utf-8');
    
        //学生考试系统 
        
        class Student{
            public $name;
            public $age;
            //$grade 考分
            private $grade;
            //构造函数
            public function __construct($name, $age){
                $this->name = $name;
                $this->age = $age;
            }
            //评分
            public function setGrade($grade){
                //可以加入对数据的验证..
                $this->grade = $grade;
            }
            //显示分数
            public function showGrade(){
                
                echo '<br> ' . $this->name . ' 成绩是 ' . $this->grade;
            }
        }
    
        //小学生
        class Pupil extends Student{
            
            //考试函数
            public function testing(){
                
                echo '<br> 小学生在考试...';
            }
        }
        $pupil = new Pupil('小花', 8);
        $pupil->testing();
        $pupil->setGrade(90);
        $pupil->showGrade();
    
        //大学生考试
    
        class Graduate extends Student{
                    
            //考试函数
            public function testing(){
                
                echo '<br> 大学生在考试...';
            }
    
        }
    
        $graduate = new Graduate('大花', 24);
        $graduate->testing();
        $graduate->setGrade(100);
        $graduate->showGrade();

  • 相关阅读:
    mongodb安装与启动
    js数组操作
    js字符串操作
    js原型对象和原型链
    Js 原型对象与原型链
    zepto
    闭包的理解
    JSON与XML的区别比较
    ajax 异步请求四个步骤
    angularJS之项目知识
  • 原文地址:https://www.cnblogs.com/lsqbk/p/10409575.html
Copyright © 2011-2022 走看看