zoukankan      html  css  js  c++  java
  • 类的声名

    class Person{

      //成员属性

        //成员属性前必须有关键字修饰,最起要有个var

        //成员属性不要使用资源类型和空类型(resource null),最好不要在声明类时赋初值。

        var $name;    //默认为public

        private $age;  //private:体现封装性,不能在外部赋值,获取,访问,只能在内部

        static $sex;    

      //成员方法

        function run(){  //默认public

        //方法体

        }

        function eat($food){

        //方法体

        }

        private function sleep(){

        //方法体

        }

        //魔术方法 ,已预定义,但须在类中声明和自定义方法体

        __construct($var1='',$var2=''){  //构造方法,不要设置成private

        //对象创建完成后第一个被对象自动调用(一次)的方法,若未显示声明,系统会默认生成

        //PHP中仅能有一个构造函数(PHP中不能有重名函数),但可通过默认参数实现重载的功能

        //方法体

        }

        function __distruct(){    //析构函数,不能带参数,最好别私有

        //在对象失去引用,在被垃圾回收程序回收之前自动调用(栈先进后出特点,后进的先失去引用)

        //方法体

        }

        private function __set($name,$value){  //外部为私有成员属性赋值,自动调用,宜为private

        //方法体

        }

        private function __get($name){      //外部获取私有成员属性,同__set

        //方法体 最后宜返回,不宜输出

        }

        private function __isset($name){      //外部获取私有成员属性是否被定义,同__set,在外部调用isset时自动调用,非私有直接于isset

        //方法体

        }

        private function __unset($name){      //外部获删除私有成员属性,同__isset,在外部调用usset时自动调用,非私有直接于unset

        //方法体

        }

      }

  • 相关阅读:
    输入成绩看等级
    java输入学生成绩
    java基础
    关于session
    关于XML
    Java EE Map
    互联网应用和企业级应用的区别
    Java EE学习目标
    软件工程-来换网-软件度量
    web前端--学习成果
  • 原文地址:https://www.cnblogs.com/dzy1997-com/p/7226278.html
Copyright © 2011-2022 走看看