为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
PHP面向对象编程_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

PHP面向对象编程

Peter 其它
难度初级
时长 3小时14分
  • /* 1.parent关键字可以访问父类中被子类重写的方法。 2.self关键字可以用于访问类自身的成员方法, 也可以用于访问自身的静态成员和类常量; 不能用于访问自身的属性;使用常量的时候不需要在常量名称前加$符号 3.static关键字用于访问类自身定义的静态成员,访问静态属性时需要在属性前面添加$符号 */
    查看全部
  • //子类中编写跟父类完全一致的方法,可以完成对父类方法的重写。 //(overwrite) //对于不想被任何类继承的类 可以在class之前添加final关键字。 //对于不想被子类重写(修改)的方法,可以在方法定义前添加final关键字。
    查看全部
  • /* *1.静态属性用于保存类的共有数据 *2.静态方法里面只能访问静态属性 *3.静态成员不虚渊实例化对象就可以访问 *4.类的内部可以通过self或者static关键字访问自身静态成员 *5.可以通过parent关键字访问父类的静态成员 *6.可以通过类的名称在类定义外部访问静态成员 */
    查看全部
  • //使用parent关键字就能够访问父类的静态成员 echo parent::$sValue."\n"; echo Human::$sValue."\n";
    查看全部
  • //静态属性定义时在访问控制关键字后面添加static关键字即可 public static $president="David stern"; //静态方法定义 public static function changePresident($newPrsdt){ //在类定义中 使用静态成员的时候,用self关键字后面跟着::操作符即可。注意在访问静态成员属性的时候::后面要跟$符号。 self::$president=$newPrsdt; } //在类定义外部访问静态属性,可以通过类名加::操作符的方法来访问类的静态成员。 echo NbaPlayer::$president." before change\n"; NbaPlayer::changePresident("Adam Silver"); echo NbaPlayer::$president."\n";
    查看全部
  • protected $height;//只有自身和子类可以访问 private $isHungry=true;//不能被子类访问 $jordan->info();
    查看全部
  • //php中可以用extends关键字来表示类的继承,后面跟父类的类名。 //php中extends后面只能跟一个类的类名,这就是php的单继承原则。 class NbaPlayer extends Human{ $this->height = $height;//父类中的属性,可以通过$this来访问 $jordan->eat("apple");//在子类的对象上可以直接访问父类中定义的方法和属性
    查看全部
  • //通过把变量设置为null,可以出发析构函数的调用 //当对象不再被使用的时候,会触发析构函数 $james1=$james; $james2=&$james; $james=null; $james1=null; echo "from now on james will not be used !\n";
    查看全部
    0 采集 收起 来源:本章小结

    2018-03-22

  • //类到对象的实例化 //类的实例化为对象时使用关键字new,new之后紧跟类的名称和一对括号。 $jordan=new NbaPlayer("Jordan","198cm","98kg","Bull","23"); echo $jordan->name."\n"; echo $jordan->weight."\n"; //对象中的成员方法可以通过符号->来访问 $jordan->dribble(); $jordan->pass(); //每一次用new实例化对象的时候,都会用类名后面的参数列表调用构造函数 $james = new NbaPlayer("James","203cm","120kg","Heat","6"); echo $james->name."\n"; //通过把变量设置为null,可以出发析构函数的调用 //$james=null; echo "from now on james will not be used !\n";
    查看全部
  • //构造函数,在对象被实例化的时候自动调用 function __construct($name,$height,$weight,$team,$playerNumber){ echo "In NbaPlayer constructor!\n"; $this->name =$name; //this是php里面的伪变量,表示对象自身。 //可以通过$this->的方式访问对象的属性和方法。 $this->height = $height; $this->weight = $weight; $this->team = $team; $this->playerNumber = $playerNumber; } //析构函数,在程序执行结束的时候会自动调用 //析构函数通常被用于程序使用的资源,比如程序使用了打印机,可以在析构函数里释放打印机资源 function __destruct(){ echo "Destroying".$this->name."\n"; } //定义方法 public function run(){ echo "Running\n"; } public function Jump(){ echo "Jumping\n"; } public function dribble(){ echo "Dribble\n"; } public function shoot(){ echo "Shooting\n"; } public function dunk(){ echo "Dunking\n"; } public function pass(){ echo "Passing\n"; } }
    查看全部
  • <?php date_default_timezone_set("prc"); //类的定义以关键字class开始,后面跟着这个类的名称。 //类的命名通常每个单词的首字母大写,以中括号开始和结束。 class NbaPlayer{ //定义属性 public $name="Jordan"; public $height="198cm"; public $weight="98kg"; public $team="Bull"; public $playerNumber="23";
    查看全部
  • <?php //类的定义以关键字class开始,后面跟着这个类的名称。 //类的命名通常每个单词的首字母大写,以中括号开始和结束。 class NbaPlayer{ //定义属性 public $name="Jordan"; public $height="198cm"; public $weight="98kg"; public $team="Bull"; public $playerNumber="23"; //定义方法 public function run(){ echo "Running\n"; } public function Jump(){ echo "Jumping\n"; } public function dribble(){ echo "Dribble\n"; } public function shoot(){ echo "Shooting\n"; } public function dunk(){ echo "Dunking\n"; } public function pass(){ echo "Passing\n"; } } //类到对象的实例化 //类的实例化为对象时使用关键字new,new之后紧跟类的名称和一对括号。 $jordan=new NbaPlayer(); echo $jordan->name."<br/>"; echo $jordan->weight."<br/>"; //对象中的成员方法可以通过符号->来访问 $jordan->dribble(); $jordan->pass(); ?>
    查看全部
  • 魔术方法
    查看全部
    0 采集 收起 来源:章节简介

    2017-10-13

  • 访问控制
    查看全部
  • 构造行数需要传递 属性参数 1、默认构造函数在对象被实例化的时候自动调用 2、$this是Php里面的伪变量,表示对象本身。可以通过$this-> 的方式访问对象的属性和方法 3、每一次用new实例化对象的时候,都会用类名后面的参数列表调用构造函数 4、php类函数的构造函数function __construct(){
    查看全部

举报

0/150
提交
取消
课程须知
1、本门课程是立志想成为优秀程序员的必修课 2、基本概念部分适合所有人学习 3、实践部分则需要有基本的PHP知识,这样会更加有利于你对面向对象的理解和掌握
老师告诉你能学到什么?
1、面向对象的基本概念 2、面向对象的基本思路 3、面向对象的基本原则 4、类的概念和PHP实践 5、继承的概念和案例实践 6、接口的概念和案例实践 7、多态的概念和案例实践 8、PHP中的魔术方法基本实践
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!