//靜態
//普通成員:屬於物件
//靜態成員:屬於類的
//關鍵字:static
class fenbi
public function ceshi()
}$f = new fenbi();
$s->length;//普通成員呼叫方式
fenbi::$color;//靜態成員呼叫方式
fenbi::test();
//抽象
//抽象類由於過於抽象,不能例項化物件,可以被繼承,主要作為父類使用
//關鍵字: abstracct
//包含抽象方法的類只能是抽象類
abstract class dongwu
class dog extends dongwu
}$d = new dog();
var_dump($d);
//介面,極度抽象的類
//介面裡面沒有成員變數
//介面裡面的所有成員函式全部為抽象的
靜態與抽象
static變數是屬於類的,當程式編譯期時靜態繫結 的,靜態屬於位元組碼,不需要物件就可以執行 他在所有例項化的物件中值都是一樣的,介面和抽象方法都可以有靜態變數,因為靜態變數只是為了找乙個容身之處,抽象類不可以有靜態的抽象方法,因為抽象方法也就是說不能被分配記憶體空間,而靜態的方法在類例項化之前就...
抽象方法抽象類 靜態類靜態方法靜態成員
一 抽象類和抽象方法 用abstract修飾的方法稱為抽象方法 含有抽象方法的類必須定義為抽象類 只是當做派生類的基類來使用 抽象的特徵 抽象方法只做宣告,不能包含具體實現 抽象方法旨在被繼承之後使用,所以不能用 private來修飾 2,抽象類不能被直接例項化 不能用new建立 3,抽象類可以沒有...
02 靜態 繼承和抽象類
1.靜態static和注意點 例 public class demo1 public void run public static void main string args 例如在上面的例子中,方法一demo1並不需要例項化,直接就可以呼叫,而在方法二中。例項個體也可以呼叫say 方法。從這裡就可...