亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
博主信息
博文 145
粉絲 7
評論 7
訪問量 198601
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
01月15日作業(yè):class的基礎知識
李東亞1??3????12?
原創(chuàng)
996人瀏覽過

作業(yè)一:

代碼演示:

  1. <?php
  2. //定義類
  3. class Sum
  4. {
  5. static $count=0;//靜態(tài)變量
  6. public $a;//公共稱員
  7. private $c=14;//私有稱員
  8. protected $age=27;//保護稱員
  9. public function __construct($a)//構造函數(shù)
  10. {
  11. $this->a=$a;
  12. }
  13. public function sum(){
  14. return $this->a += 1;
  15. }
  16. public function min($x,$y){
  17. return $x+$y+$this->c;
  18. }
  19. public function write() {
  20. return $this->age;
  21. }
  22. }
  23. //定義子類
  24. class SumAdd extends Sum {
  25. public $name;
  26. public $city;
  27. public function __construct($a,$name,$city)
  28. {
  29. parent::__construct($a);//引用父類的構造函數(shù)
  30. $this->name=$name;
  31. $this->city=$city;
  32. }
  33. public function get_info() {
  34. return '我是'.$this->name.'在'.$this->city.$this->a.'年';
  35. }
  36. // public function sum(){//父類函數(shù)的重寫
  37. // return $this->a *= 1;
  38. // }
  39. }
  40. $sum=new Sum(5);//類的實例化(對象)
  41. echo $sum->a,'<br>';//訪問類中公共成員
  42. echo $sum->write(),'<br>';//通過函數(shù)訪問保換
  43. echo $sum->sum(),'<br>';
  44. echo $sum->min(5,6),'<br>';
  45. echo $sum->min(7,8).'<br>';
  46. echo Sum::$count;//::訪問類中的常量
  47. echo '<hr>';
  48. $add=new SumAdd(5,'ldy','鄭州');//子類的實例化
  49. echo $add->get_info(),'<br>';
  50. echo $add->sum();//子類中無sum();函數(shù)時,調(diào)用父類的

實現(xiàn)效果

知識點總結:

類的命名(與其他命名的區(qū)別)

1、變量命名:以$開頭,符合標識符規(guī)則
2、函數(shù)命名:以function聲明,函數(shù)名符合標識符規(guī)則
3、類的名命名:以class聲明,名字的首字母要大寫,雙駝峰結構
4、常量命名:應該全部使用大寫字母

類的常見關鍵字:

1、成員關鍵字:public、protected、private、static、
2、繼承關鍵字:extends ::范圍解析符 例如 parent::__construct();
3、類中引用自身關鍵字:$this->(后跟$變量名和函數(shù)名)
4、類的實例化關鍵字:new($add=new SumAdd();)
5、通過實例訪問類里面公共變量和函數(shù):$sum->a$add->get_info();
6、訪問類中的靜態(tài)變量:Sum::$count;
7、構造函數(shù):function __construct(){}
8、trait:(方法集)改變單繼承模式,像一種特殊類,但不能被實例化,一般在父類中引用(引用關鍵字:use)在子類中調(diào)用,優(yōu)先級是,子類覆蓋trait,trait覆蓋子類繼承的父類。

批改老師:天蓬老師天蓬老師

批改狀態(tài):合格

老師批語:這些都是面向對象編程的中最基礎的知識了, 一定要掌握
本博文版權歸博主所有,轉載請注明地址!如有侵權、違法,請聯(lián)系admin@php.cn舉報處理!
全部評論 文明上網(wǎng)理性發(fā)言,請遵守新聞評論服務協(xié)議
0條評論
關于我們 免責申明 意見反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓,幫助PHP學習者快速成長!
關注服務號 技術交流群
PHP中文網(wǎng)訂閱號
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時隨地碎片化學習
PHP中文網(wǎng)抖音號
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號

  • 登錄PHP中文網(wǎng),和優(yōu)秀的人一起學習!
    全站2000+教程免費學