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 yunsuanfunction 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 ...