-
// 構造函數(shù),在對象被實例化的時候自動調用
function __construct($name,$height,$weight,$team,$playerNumber){
echo "In NbaPlayer construct!\n";
// $this是php里面的偽變量,表示對象自身
$this->name=$name;
}
//類實例化的時候傳入?yún)?shù);
查看全部 -
<?php?
// 類的定義以關鍵字class開始。后面跟著這個類的名稱。類的命名通常每個單詞的第一個字母大寫。以中括號開始和結束
class NbaPlayer{
public $name = "Jordan"; // 定義屬性
public $height = "198cm";
public $weight = "98kg";
public $team = "Bull";
public $playerNumber = "23";
//定義方法
public function run()
{
echo "Running\n";
}
public function jump()
{
echo "Jumping\n";
}
public function dribble()
{
echo "Dibbling\n";
}
public function shoot()
{
echo "Shooting\n";
}
public function dunk()
{
echo "Dunking\n";
}
public function pass()
{
echo "Passing\n";
}
}
// 類到對象的實例化
// 類的實例化為對象時使用關鍵字new,new之后緊跟類的名稱和一對括號
$jordan = new NbaPlayer();
// 對象中的屬性成員可以通過->符號來訪問
echo $jordan->name."\n";
// 對象中的成員方法可以通過->符號來訪問
$jordan->dribble();
$jordan->pass();
?>
查看全部 -
類的定義里面屬性值都是空的,而對象的屬性都有屬性具體的值
查看全部 -
面向對象基本實踐
類的概念
- 物以類聚,把具有相似特性的對象歸類到一個類中
- 類定義了這些相似對象擁有的相同的屬性和方法
- 類是相似對象的描述,稱為類的定義,是該類對象的藍圖或者原型
- 類的對象稱為類的一個實例(Instance)
- 類的屬性個方法統(tǒng)稱為類成員
實例化的概念
構造函數(shù)
析構函數(shù)
數(shù)據(jù)訪問
對象引用的概念
查看全部 -
面向對象的基本原則
對象內部是高內聚的
????????- 對象只負責一項特定的職能(職能可大可小)
????????- 所有對象相關的內容都封裝到對象內部
????2.對象對外是低耦合的
????????- 外部世界可以看到對象的一些屬性(并非全部)
????????- 外部世界可以看到對象可以做某些事情(并非全部)
????
查看全部 -
面向對象的基本思路
識別對象
- 任何實體都可以被識別為一個對象
識別對象的屬性
????????- 對象里面存儲的數(shù)據(jù)被識別為屬性
????????- 對于不同的業(yè)務邏輯,關注的數(shù)據(jù)不同,對象里面存儲的屬性也不同
????3. 識別對象的行為
????????- 對象自己屬性數(shù)據(jù)的改變
????????- 對象和外部交互
查看全部 -
面向對象--實質
面向對象就是把生活中要解決的問題都用對象的方式進行存儲
- 屬性
????????- 方法
? ? 2.對象與對象之間通過方式的調用完成互動
????????- 方法
面向對象--實質解析
查看全部 -
面向對象編程的基本概念
????什么是面向對象?
????????- 面向對象就是在編程的時候一直把對象放在心上
????面向對象編程就是在編程的時候數(shù)據(jù)結構(數(shù)據(jù)組織方式)都通過對象的結構進行存儲
????????- 屬性、方法
為什么要使用面向對象?
????1.對象的描述方式更加貼合真實的世界,有利于大型業(yè)務的理解
? ? 2.在程序設計的過程中用對象的視角分析世界的時候能夠拉進程序設計的真實世界的距離
查看全部 -
對象的特點
1.每一個對象都是獨一無二的
2.對象是一個特定事物,他的職能是完成特定功能
3.對象是可以重復使用的
查看全部 -
對象的基本組成
????對象包含兩部分
????????- 對象的組成元素
????????????是對象的數(shù)據(jù)模型,用于描述對象的數(shù)據(jù)
????????????又被稱為對象的屬性,或者對象的成員變量
????????-?對象的行為
????????????是對象的行為模型,用于描述對象能夠做什么事情
????????????又被稱為對象的方法
查看全部 -
面向對象的基本概念
什么是對象
????????世間萬物皆對象
????????? ? -? 一個人、一輛車、一架飛機、一個桌子、一個鍵盤
????????????- 一切可見之物都是對象
????????????- 一切不可見之物(抽象事物)也可以是對象
????????????????一個抽象的概念
對象的基本組成
對象的特點
什么是面向對象
????????????面向對象(Object Oriented)
????????????????-對象(Object)
????????????????-面向(Oriented)
為什么使用面向對象
面向對象的基本思路
面向對象的基本原則
查看全部 -
面向對象的基本概念
PHP中的面向對象實踐
查看全部 -
self parent關鍵字還能拿來干嘛查看全部
-
self parent關鍵字還能拿來干嘛查看全部
-
__construct();__destruct();
__tostring();
__invoke();
__call();__callStatic();
__get();__set();__isset();unset();__clone();
查看全部
舉報