<?
php
class lio */
//類son
繼承 lio
class son extends lio */
//類的例項化
$name=new son("sanmei");
//public能夠訪問
echo $name->pub;
//protect僅僅在子類中
//通過
public function
實現呼叫
private
屬性$name->getpri();
//private 僅僅在本類中
echo $name->pri;//會報錯
?>
<?php
class faelseelse
} 方法能夠實現也能夠不實現。間與介面和類之間
<?
php
//抽象類裡的方法能夠實現
,抽象方法僅僅有宣告。沒有方法實現,非抽象方法能夠有方法體
abstract class lio{
public
$a=123;
public function name($name){
echo $name;
abstract public function aa(){
echo 132123;
class son extends lio{
function __construct(){
echo
"start";
$name=new son();
$name->name('lio');
?當成字串輸出時
<?php
class lio{
function __tostring(){
//必須是
return
return
"12345";
$name=new lio();
echo $name;
?
當成方法時
<?php
class lio{
function __tostring(){
//必須是
return
return
"12345";
function __invoke($temp){
echo $temp;
$name=new lio();
$name(5);
?>
<?php
class lio{
//過載
public function __call($name,$arguments){
echo
"wo ai sanmei";
public static function __callstatic($name,$arguments){
echo
"static wo ai sanmei";
$name=new lio();
$name->asd('lio','lio');
lio::res('lio','lio');
?<?php
class lio{
public function __get($name){
return
"123123";
public function __set($name){
echo 123123123;
$name=new lio();
//就像定義了一樣去使用
echo $name->time;
$name->time=1231312321313;
?屬性的過載
<?php
class lio{
public
$name=123;
function __clone(){
//在clone
的時候不一樣
$this->name="love you";
$name=new lio();
$name->name='aaaaa';
echo $name->name;
$san=clone $name;
echo $san->name;
$san->name='sssssss';
echo $san->name;
//使用
lone
初始化的
name
,在改變資料但不影響原物件
$mei=clone $name;
?>
php之物件導向思想
ooa object oriented analysis 物件導向分析 ood object oriented design 物件導向設計 oop object oriented programing 物件導向過程 物件導向的三大特性 封裝 繼承 多型。記憶體分為 棧空間段,堆空間段,段,初始化靜態...
Python學習之物件導向
物件導向是一種設計思想 1 符合人們的思考習慣 2 把執行者變成指揮者 3 簡化功能,把複雜的事情簡單化 想完成一件事,找具有這樣功能的物件 如果能找到,呼叫這個物件的功能,完成這個事 如果找不到,建立具有這樣功能的物件,再呼叫完成這個事 類是對事物的描述,是抽象的。物件是類的具體體現。類對事物的描...
PHP之物件導向 基礎篇
php物件導向 基礎部分 物件導向 oop 一 什麼是物件導向 1 面向過程 具體化的實現,細節明確。2 抽象化的執行,具體細節化的東西已經被包裝。二 oop特點 封裝 隱藏物件屬性和細節,僅對外公開介面。將資料與運算元據的源 進行有機結合,形成 類 其中資料和函式都是類的成員。繼承 從乙個基類得到...