PHP之物件導向學習

2021-09-07 11:06:16 字數 2325 閱讀 2697

class lio

<?

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特點 封裝 隱藏物件屬性和細節,僅對外公開介面。將資料與運算元據的源 進行有機結合,形成 類 其中資料和函式都是類的成員。繼承 從乙個基類得到...