物件導向基礎

2022-03-30 17:39:45 字數 1700 閱讀 5830

1、兩個圓,求兩個圓相疊的陰影面積

//面向過程方式

$r1 = 10; //定義變數

$r2 = 5;

$mianji = 3.14*$r1*$r1-3.14*$r2*$r2; //圓的公式

echo $mianji;

//物件導向

(1).將圓抽象為乙個類

class yuan

}

(2).例項化物件

$yuan = new yuan(); 

$yuan->banjing = 10; //調成員->

$yuan->mianji(); //呼叫方法

回到題中: 

//造大圓

$maxyuan = new yuan();

$maxyuan->banjing = 10; //呼叫成員

//造小圓

$minyuan = new yuan();

$minyuan->banjing = 5; //呼叫成員

echo $maxyuan->mianji()-$minyuan->mianji(); //呼叫方法

計算長方形的面積

class fang		}

//造長方形

$changfang = new fang();

//呼叫成員

$changfang->chang = 4;

$changfang->kuan = 6;

//呼叫方法

echo $changfang->mian();

2、兩個數之間的運算

(抽象為乙個類)  

class yunsuan			

function jian()

function chen()

function chu()

}

(例項化物件)  

$y = new yunsuan();   

$y->a = 10; //呼叫成員

$y->b = 5; //呼叫成員

echo $y->jian(); //呼叫方法

echo $y->jia(); //呼叫方法

echo $y->chen(); //呼叫方法

echo $y->chu(); //呼叫方法

3、訪問修飾符

(1)public      (預設)公有的,任何地方都可以訪問

(2)protected      受保護的,只能在該類或是該類中的子類中訪問

(3)private     私有的,只能在該類中訪問

4、建構函式(構造方法,就是類名):專門用來造物件的

上面的題進行建構函式,如下:

第一種:可以在類中加乙個建構函式,然後例項化時在函式中賦值就可以

a.建構函式:在造物件時就執行了

function __construct($a1,$b1) //__雙下劃線開頭的方法在物件導向中稱為魔術方法

第二種:直接在類中賦值

b.可以直接修改預設值也可以

public $a=10;

public $b=5;

1.寫法特殊:方法名特殊

2.執行時間特殊:在造物件時就執行了構造方法

物件導向基礎

什麼是物件導向程式設計?就是把萬事萬物都抽象成為物件,一切都是物件!什麼是抽象?抽象是從眾多的事物中抽取出共同的 本質性的特徵,而捨棄其非本質的特徵。例如蘋果 香蕉 生梨 桃子等,它們共同的特性就是水果。得出水果概念的過程,就是乙個抽象的過程。要抽象,就必須進行比較,沒有比較就無法找到在本質上共同的...

物件導向基礎

我想在這個園子裡面的新人,還是 掌門人 都對 物件導向 這幾字非常的耳熟了或者有一定的了解。但當乙個初學都在學習物件導向的時候,會遇到一些瓶頸和麻煩,認為物件導向非常的難以理解。那麼本章節主要是讓大家了解物件導向,並系統地掌握物件導向程式設計的技能點,消除初學者的疑惑.1 如何去學習物件導向的程式設...

物件導向基礎

uml是一種標準的圖形化建模語言,是物件導向分析與設計的一種標準表示 類圖是用來描述類以及類與類之間關係的一種uml圖 類圖描述的關係包括關聯,範化,依賴,實現等 只要類與類之間存在關聯關係就可以用普通關聯來表示 比如 描述人和計算之間的關係 帶 的一端表示關聯的發起方,箭頭表示關聯的方向 0.1 ...