zoukankan      html  css  js  c++  java
  • php类型之class类,对象,构造函数的理解

    class Student{
    //1.成员属性
    /*
    * <1>public关键字表示声明的变量是共用的,任何地方都能访问到
        <2>private关键字表示变量是私有的,只能在同一类中访问到
        <3>protected关键字表示变量是受保护的,只能在同一类和类的子类中访问。
      */

    public $name = "zhangsan",$score,$num;
    //构造函数传参
    public function __construct($name,$score,$num)
    {
    $this->name = $name;
    $this->score = $score;
    $this->num = $num;
    }
    //析构函数
    public function __destruct()
    {
    echo "函数死了";
    // TODO: Implement __destruct() method.
    }
    //2.成员方法
    //当前学生会唱歌
    public function sing($songname){
    return"会唱{$songname}歌";
    }
    //当前学生会跑步
    public function run(){
    return"学生会跑步";
    }
    //介绍自己
    public function showSelf(){
    echo "我叫{$this->name},学号是{$this->num},我考了{$this->score}分,我{$this->sing("小星星")}";
    }
    }

    //实例化对象
    $student1 = new Student("王五",95,1001);

    //对象访问成员属性
    $student1->name="lisi";


    //对象访问成员方法
    $student1->sing("小星星");
    $student2->showSelf();


    //instanceof 用于检测当前对象实例是否属于某一个类的类型,返回bool值
    eg:
      echo $student1 instanceof Student; // 结果是true
     
     
    
    
  • 相关阅读:
    多线程(10) — Future模式
    Java的设计模式(7)— 生产者-消费者模式
    多线程(9) — 无锁
    多线程(8) — ThreadLocal
    Java的设计模式(6)— 模板模式
    多线程(7)— JDK对锁优化的努力
    多线程(6) — 提高锁性能的一些看法
    复位电路 解析
    C语言数据类型
    MSP下载方式
  • 原文地址:https://www.cnblogs.com/chencuixin/p/6612682.html
Copyright © 2011-2022 走看看