批改狀態(tài):合格
老師批語:
父類
<?php /** * 創(chuàng)建父類:KsInfo 考生基礎信息 */ class KsInfo { protected $name; protected $age; protected $sex; protected $mobile; //構造方法 public function __construct($name='',$age=0,$sex=0,$mobile=0) { $this->name = $name; $this->age = $age; $this->sex = $sex; $this->mobile = $mobile; } }
點擊 "運行實例" 按鈕查看在線實例
子類
<?php // * 創(chuàng)建:考試成績類: KaoShi class KaoShi extends KsInfo { //創(chuàng)建查詢器,實現(xiàn)了外部訪問 父類使用的protected 不能外部使用,子類需要public創(chuàng)建查詢器 public function __get($name) { return $this->$name; } //對父類屬性進行擴展,增加新的特征 private $fenshu = [95,91,92,95,94,98,96,90,92]; //各科分數(shù) private $zongfen = 843; //總分 private $pjf = 93.67; //平均分 }
點擊 "運行實例" 按鈕查看在線實例
運行代碼
<meta charset=utf-8> <?php //使用自動加載器來加載類 spl_autoload_register(function($className){ require './class/'.$className.'.php'; }); $kaoshi = new Kaoshi('蘇三',16,1,13888888888); echo '姓名: ',$kaoshi->name,'<br>'; echo '年齡: ',$kaoshi->age, '<br>'; echo '性別:'.($kaoshi->sex?'男':'女').'<br>'; echo '手機: ',$kaoshi->mobile, '<br>'; echo '<hr>'; echo '下面是子類擴展的屬性<br><br>'; echo '總分: ',$kaoshi->zongfen, '<br>'; echo '各科分數(shù): ', print_r($kaoshi->fenshu,true), '<br>'; echo '平均分: ',$kaoshi->pjf, '<br>'; echo '<hr>'; $kaoshi = new KaoShi('李四',16,0,15666666666,846,[95,91,92,95,94,98,96,90,92],93.68); echo '姓名: ',$kaoshi->name,'<br>'; echo '年齡: ',$kaoshi->age, '<br>'; echo '性別:'.($kaoshi->sex?'男':'女').'<br>'; echo '手機: ',$kaoshi->mobile, '<br>'; echo '總分: ',$kaoshi->zongfen, '<br>'; echo '各科分數(shù): ', print_r($kaoshi->fenshu,true), '<br>'; echo '平均分: ',$kaoshi->pjf, '<br>';
點擊 "運行實例" 按鈕查看在線實例
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號