關鍵字
1.class 定義類,宣告類
2.訪問修飾符 public 公共的,共有的 protected受保護的 private 私有的
3.new 造物件的關鍵字 例項化物件
4.$this 代表該物件本身
5.extends 代表繼承
6.parent 代表父類
7.static 代表靜態
8.self 代表該類
9.abstract 代表抽象,定義抽象類
10.inte***ce 代表介面,用來定義介面
11.implements 實現介面
12.clone 代表轉殖
13.override 重寫
14.overload 過載
15.oop 代表物件導向
16.final 寫在定義類前面的,將該類定義為最終類,則該類不能被繼承
靜態 static關鍵字
普通成員,普通成員是屬於物件的
靜態成員,靜態成員是屬於類的
普通方法裡面可以呼叫靜態成員,靜態方法裡面不能呼叫普通成員
普通類
class ren
靜態類
static function run()
ren::$zhongzu = "民族";
ren::run();
$r = new ren();
$r->say();
class myclass
static function getcount()//宣告乙個靜態方法,在類外面直接使用類名就可以呼叫
}myclass::$count=0;//在類外面使用類名訪問類中的靜態成員,為其初始化賦值
$myc1=new myclass();//建立第乙個
$myc2=new myclass();//建立第二個
$myc3=new myclass();//建立第三個
echo myclass::getcount()."
";//輸出3
echo $myc3->getcount();//輸出3
抽象類 abstract 關鍵字
不能被例項化,做為父類使用
abstract class yunsuan//定義乙個抽象類
}class jia extends yunsuan//定義乙個jia類繼承與上邊的抽象類
}class jian extends yunsuan//定義乙個jian類繼承與上邊的抽象類 }
class cheng extends yunsuan//定義乙個jian類繼承與上邊的抽象類 }
$jia = new jia();
$jia->a=10;
$jia->b=5;
echo $jia->suan();
$jian = new jian();
$jian->a=10;
$jian->b=5;
echo $jia->suan();
$cheng = new cheng ();
$cheng->a=10;
$cheng->b=5;
echo $cheng->suan();
極度抽象的類
介面裡面的方法主要是用來控制子類必須實現該類裡面所有方法
inte***ce iusb
class shubiao implements iusb
function write() }
$s = new shubiao();
$s->read();
載入類
include("./ren.class.php");//"./"
include "./ren.class.php";
require("./ren.class.php");
require "./ren.class.php";
require_once("./ren.class.php");
require_once "./ren.class.php";
自動載入類
1.所有的類檔案要放在同乙個資料夾下
2.所有類檔案的命名規則要一致
3.所有類檔案的名字要和類名保持一致
function __autoload($classname)
$r = new ren();
var_dump($r);
$d = new cat();
轉殖物件 關鍵字clone
class ren
function __tostring()
//轉殖物件的時候自動呼叫的方法
function __clone() }
$r = new ren();
$r->name = "張三";
$r1 = clone $r;//轉殖的語法
var_dump($r1);
var_dump($r);*/
final關鍵字 抽象類 介面 JAVA
final 關鍵字 抽象類 抽象方法 宣告而未被實現的方法,抽象方法必須使用abstract關鍵字申明 抽象類 包含乙個抽象方法的類就是抽象類 抽象類被子類整合,子類 如果不是抽象類 必須重寫抽象類中所有的抽象方法 定義格式 abstract class classname 抽象類不能直接例項化,要...
final關鍵字 抽象類和介面
1.final關鍵字 當用final去修飾乙個類的時候,表示這個類不能被繼承。注意 a.被final修飾的類,final類中的成員變數可以根據自己的實際需要設計為fianl。b.final類中的成員方法都會被隱式的指定為final方法。當用final去修飾乙個方法的時候,被final修飾的方法不能被...
抽象類及final關鍵字。
一 抽象類 1.用abstract關鍵字來修飾乙個類時,這個類叫做抽象類 用abstract來修飾乙個方法時,該方法叫做抽象方法。2.含有抽象方法的類必須被宣告為抽象類,抽象類必須被繼承,抽象方法必須被重寫。3.抽象類不能被例項化。簡單說就是不能被new出來 4.抽象方法只需宣告,而不需要被實現。二...