第一章 物件導向的基礎

2021-08-28 01:32:50 字數 2166 閱讀 1666

demo1.php

<?php

//怎樣去建立乙個類 格式:修飾符 class 類名 {}

//我們去建立乙個電腦的類,這類可以建立出物件(生產出電腦)

class computer

//建立一台電腦出來,也就是物件的宣告

//格式:變數 = new 類名()

//new computer() 表示例項化的過程(意思是建立乙個物件)

//$computer1 = new computer() 這個過程就是把例項化物件的位址賦給$computer

//$computer1我們就可以稱作為物件的應用

$computer1 = new computer(); //這是我們建立的第一台電腦

$computer2 = $computer1;

//$computer2 = new computer(); //這是我們建立的第二台電腦

echo var_dump($computer1);

echo '

'; echo var_dump($computer2);

?>

demo2.php

<?php

class computer

//建立乙個物件,生產出一台電腦 ->表示指向

$computer1 = new computer();

//給成員字段賦值

$computer1->_name = '聯想';

//取值

echo $computer1->_name;

?>

demo3.php

<?php

class computer

//如果不加修飾符,預設就是public

public function _run()

} //建立乙個物件,生產出一台電腦 ->表示指向

$computer1 = new computer();

$computer1->_run();

?>

demo4.php

<?php

class computer

//建立乙個物件,生產出一台電腦 ->表示指向

$computer1 = new computer();

//給成員字段賦值

$computer1->_name = '聯想';

//取值

//echo $computer1->_name;

$computer2 = $computer1;

echo $computer2->_name;

?>

demo5.php

<?php

class computer

//如果不加修飾符,預設就是public

public function _run($_who)

} //建立乙個物件,生產出一台電腦 ->表示指向

$computer1 = new computer();

$computer1->_run('lee');

?>

demo6.php

<?php

class computer

} //只要例項化,就可以執行構造方法

new computer();

?>

demo7.php

<?php

class computer

} new computer();

?>

demo8.php

<?php

class computer

//我要建立乙個構造方法

public function __construct()

//普通方法

public function _run()

} $computer = new computer();

$computer->_run();

$computer->_run();

$computer->_run();

$computer->_run();

?>

第一章 物件導向基礎

一 物件導向的基本特性 以下五個基本特性詳盡的表現了一種純粹的物件導向的程式設計方式 1.萬物皆為物件 將現實世界裡的任何事物 當然是和你程式設計相關的 表示為物件,它可以用來儲存資料,如顧客,汽車等,也可以提供給客戶端程式員 即呼叫者 的構件,用來提供物件自身的操作,如一組相關的服務等。那麼你現在...

物件導向第一章

什麼是類?類是一組具有相同屬性和方法的物件的集合。什麼是物件?用來描述客觀事物的乙個實體,由一組屬性和方法構成。方法和屬性是什麼?方法 物件執行的操作 屬性 物件具有的各種特徵 eclipse常用快捷鍵有哪些?ctrl shift f 格式化 ctrl 調整字型大小 ctrl shift g 查詢類...

物件導向第一章

類的定義 類是具有相同屬性和方法的一組物件的集合 物件的定義 系統中用來描述客觀事物的乙個實體,由一組屬性和方法構成 方法和屬性的概念 方法 物件執行的操作 屬性 物件具有的特徵 方法過載 1 方法名一樣 2 引數列表不一樣 引數個數不同或者引數型別不同 package com.lenovo.www...