php中如何定義一個類?php中定義一個類的方法

來源:互聯網
上載者:User
本篇文章給大家帶來的內容是關於php中如何定義一個類?php中定義一個類的方法,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所協助。

物件導向基本概念

包括3部分內容:

物件導向分析(Object Oriented Analysis,OOA)

物件導向設計(Object Oriented Design,OOD)

物件導向編程(Object Oriented Programming,OOP)

類的定義

類是屬性和方法的集合【人類,動物類,植物類】

屬性,即類內定義的變數,又稱成員屬性、成員變數。

方法,即類內定義的函數。

需要學會什麼?

如何定義一個類?

<?php//關鍵詞 class  +  類名稱class person(){}

如何執行個體化一個類?

<?phpclass person(){}//對象=關鍵詞  類名();$person=new person();

如何調取類中的某一個方法?

<?phpclass person(){        function run(){        echo "我在跑步";    }}$person=new person();$person->run();//運行結果:我在跑步//對象->類中的方法

如何調取類中的變數資訊?

<?phpclass person(){        public $name="郝雲";}$person=new person();echo $person->name();//運行結果:郝雲//對象->類中的變數名(注意有無$)

對象的定義

對象就是具體的執行個體化的一個實體

類和對象的關係

變數的修飾符有哪些?

public:公有的,屬性可以在類以外的地方使用

protected:受保護的,屬性只能在類的內部使用 (如果有繼承,可以在子類內部使用)

private:私人的,只能在當前類的內部使用,其他任何地方都不能使用

注意:方法前邊沒有時預設為PUBLIC 修飾符;

物件導向的三大特性

封裝、繼承、多態

封裝性,也稱資訊隱藏,類只保留有限介面與外部聯絡。知道如何調用方法,不必關心如何?的細節。

繼承性,衍生類別自動繼承父類中的屬性和方法,提高了代碼重用性。extends

多態性,指一個類的不同對象調用同一個方法可以獲得不同的結果。增強了系統的靈活性和重用性。

課後作業:

定義一個學生類 Student

  1. 定義屬性:編號(id),姓名(name),性別(sex).

  2. 定義公用調用方法:say() 輸出我是張三,性別男,編號004

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.