➤7物件導向-7.1 宣告類別&建立物件
有接觸過C#或其他語言的棧友們應該在接觸OOP時會感到很好上手,宣告類別和設定成員存取範圍=一個人有武功、游泳、燒飯煮菜等技能,而建立物件=一個人。
PS.翻了幾本書當中也有看到講解到抽象類別(abstract class)和介面(interface),有些是從中國淪陷區教材所挖出的資料,抽象類別主要作用為類別繼承的父類別,且不能建立物件,僅用於宣告共通性方法給子類別共用實作。
在宣告類別中會有以下的成員:
*宣告類別名:宣告類別名的前缀關鍵字是class,抽象類別則是abstract class
*宣告屬性:又稱成員變數,前缀是var
*行為方法(method):又稱為成員函式function
*建構子方法:於類別建立物件時即自動執行,但無回傳值(多用於資料庫連線)
*解構子方法:於物件結束時會自動執行,主要為釋放物件資源(多用於關閉資料庫)
<?php
class phpbook { //建立類別
var $title; //宣告類別的屬性
var $writer;
}
//物件變數 = new 類別名(方法的參數值)
$ktman = new phpbook(); //建立物件,存入名為$ktman的物件
$ktman->title = "一起來學習php";
$ktman->writer = "kt棧長"."&";
$winnie = new phpbook(); //建立物件
$winnie->title = "一起來學習強國APP";
$winnie->writer = "維尼熊";
echo $ktman->writer;
echo $winnie->writer;
echo $winnie->title;
?>
沒有留言:
張貼留言