91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

實例展示php中的繼承

發布時間:2020-05-23 17:42:58 來源:億速云 閱讀:194 作者:鴿子 欄目:web開發

                                                           

<?php
/*
繼承性
    1.面向對象的三大特性之一
	2.開放性,可擴充性
	3.增加代碼的重用性
	4.提高了軟件的可維護性
	
	php 使弱類型語言,沒有重載的概念
	
	子類中重載父類的方法
		子類可以聲明和父類相同的方法名,即子類覆蓋父類中同名的方法
		在子類中調用父類中被覆蓋的方法
			parent::方法名
			 
	在子類中編寫構造方法,如果父類中也有構造方法,一定要調用父類中的構造方法
	注意:子類中重載的方法,不能低于父類中的訪問權限(子類可以放大權限,但不能縮小權限)
	*/
	include "./Person.class.php";
	
	class Student extends Person{
		var $school;
		
		function __construct($name="name1",$age =20,$sex="女", $school){
			$this->name=$name;
			$this->age=$age;
			$this->sex=$sex;
			$this->school = $school;
		}
		
		function study(){
			echo $this->age;
			echo $this->name.":我在{$this->school}學習<br>";
		}
		
		/*
			覆蓋父類的say(),子類中重載的方法,不能低于父類中的訪問權限(子類可以放大權限,但不能縮小權限)
			父類中是public function say(){}
			子類中變成了private function say(){}
			private function say(){
				echo "{$this->name}:我在{$this->school}學習呢,請不要打擾我<br>";
			}
			這時候會報錯Fatal error: Access level to Student::say() must be public (as in class Person
		*/
		
		public function say(){
			parent::say();
			echo "{$this->name}:我在{$this->school}學習呢,請不要打擾我<br>";
		}
	}
	
	#$student = new Student;
	#$student->school="北京大學附屬中學";
	#$student->name="haha";
	#$student->age=32;
	#$student->study();
	#$student->say();
	
	$student2 = new Student("李會東",24,"男","北京大學");
	#echo $student2->school;
	$student2->say();
?>


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

安达市| 景泰县| 南开区| 平阴县| 鲁甸县| 汝州市| 湖南省| 青浦区| 田林县| 民乐县| 什邡市| 永春县| 伊金霍洛旗| 宜君县| 兰考县| 乳源| 新邵县| 青铜峡市| 翁源县| 台东县| 沈阳市| 社旗县| 微山县| 绵竹市| 德阳市| 宜阳县| 东平县| 潍坊市| 淮安市| 黎城县| 阿瓦提县| 青铜峡市| 普宁市| 乐清市| 于田县| 田阳县| 莱阳市| 涞水县| 林周县| 北安市| 韶关市|