亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
博主信息
博文 35
粉絲 3
評論 0
訪問量 31176
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
12月3日作業(yè) OOP編程
隨風(fēng)
原創(chuàng)
994人瀏覽過

手抄課堂畢節(jié)


編程代碼,抄寫課堂案例

demo1

`<?php

//1、創(chuàng)建類
class Demo1{
//2、添加類成員
// 類成員分為
// 1、屬性 對應(yīng)外面的變量
// 2、方法 對應(yīng)外面的函數(shù)

public $a = ‘張三’;
public function getInfo()
{
$obj = new Demo1();
return $obj -> a . ‘hello’;
}

}

//3、訪問類成員
$obj = new Demo1();
echo $obj ->a;
echo ‘<br>‘;
echo $obj -> getInfo();
echo ‘<br>‘;
echo $obj ->a;
echo ‘<br>‘;

class Demo2{
//2、添加類成員
// 類成員分為
// 1、屬性 對應(yīng)外面的變量
// 2、方法 對應(yīng)外面的函數(shù)

  1. public $a = '李四';
  2. public function getInfo1()
  3. {
  4. echo $this ->a;
  5. }

}
$obj=new Demo2();
echo $obj->getInfo1();
`

Demo2

`<?php

//1

class Demo2{
public $ab = ‘李四’;
public $bb =’講師’;

  1. public function getAb()

{
return $this -> ab ;
}
public function getBb()
{
return $this -> bb;

}

}

$obj = new Demo2();
echo $obj->getAb() . ‘<br>‘;
echo $obj->getBb() . ‘<br>‘;

`

Demo3

`<?php

//1
class Demo3{

//2

  1. public $aa;
  2. public $bb;
  3. public function __construct($aa,$bb)
  4. {
  5. $this ->aa =$aa;
  6. $this ->bb =$bb;
  7. }
  8. public function getInfo()
  9. {
  10. return '我是: ' . $this->aa . $this->bb;
  11. }

}

//3
$obj =new Demo3(‘李四’,’講師’);
echo $obj->getInfo();
echo ‘<hr>‘;

class Demo4{

//2

  1. public $aa;
  2. public $bb;
  3. public function __construct($aa,$bb)
  4. {
  5. $this ->aa =$aa;
  6. $this ->bb =$bb;
  7. echo $this->getInfo();
  8. }
  9. public function getInfo()
  10. {
  11. return '我是: ' . $this->aa . $this->bb;
  12. }

}

//3
new Demo4(‘李四1’,’講師’);
//echo $obj->getInfo();`

demo4

`<?php
//1
$_GET[‘username’]=’admin’;
echo $_GET[‘username’];
echo ‘<hr>‘;

class Demo4{
// 2
public $aa;
public $bb;

  1. public function __construct($aa,$bb)
  2. {
  3. $this -> aa = $aa;
  4. $this -> bb = $bb;
  5. }
  6. public function getInfo(){
  7. return '我是: ' . $this->aa . $this->bb;
  8. }

// public function get($name)
// {
// $username = $_GET[‘username’] ?? ‘’;
// if(isset($username)&& $username === ‘a(chǎn)dmin’){
// return isset($this->$name) ? $this -> $name: ‘屬性未定義’;
// }else{
// return ‘無權(quán)訪問’;
// }
// }
public function
get($name)
{
// 僅允許用戶名是’admin’的用戶訪問,其它訪問返回: 無權(quán)訪問
$username = $_GET[‘username’] ?? ‘’;
if (isset($username) && $username === ‘a(chǎn)dmin’) {
return isset($this->$name) ? $this->$name : ‘屬性未定義’;
} else {
return ‘無權(quán)訪問’;
}
}

}

$obj = new Demo4(‘ipnx.cn’,’講師’);
echo $obj->aa;
echo ‘<br>‘;
echo $obj->getInfo();
echo ‘<br>‘;
echo $obj->name;

`

Demo5

`<?php

class Demo5
{
public $aa;
public $bb;

  1. public function __construct($aa,$bb)
  2. {
  3. $this ->aa =$aa;
  4. $this ->bb =$bb;
  5. }
  6. public function getInfo(){
  7. return '我是: ' . $this->aa . '講師: ' . $this->bb;
  8. }

}

class Demo6 extends Demo5
{
private $cc;
public function construct($aa, $bb,$cc)
{
parent::
construct($aa, $bb);
$this -> cc =$cc;
}

  1. public function getInfo()
  2. {
  3. return parent::getInfo() . 'aaa' . $this->cc; // TODO: Change the autogenerated stub
  4. }

}
$stu = new Demo5(‘gzg’,’aa’);
echo $stu -> getInfo();
echo ‘<hr>‘;

$obj = new Demo6(‘hyx’,’老師’,’php’);
echo $obj -> getInfo();`

Demo6

`<?php

trait Test
{
public function getInfo()
{
return ‘我是: ‘ . $this->aa . ‘講師: ‘ . $this->bb;
}
}

class Demo6
{
use Test;
public $aa;
public $bb;
public function __construct($aa,$bb)
{
$this->aa =$aa;
$this -> bb = $bb;
}
}

class Demo7 extends Demo6 {
private $cc;

  1. public function __construct($aa, $bb,$cc)
  2. {
  3. parent::__construct($aa, $bb);
  4. $this->cc =$cc;
  5. }

}

$obj = new Demo6(‘hyx’,’111’);
echo $obj -> getInfo();
echo ‘<hr>‘;
$sub= new Demo7(‘gzg’,’222’,’abx’);
echo $sub -> getInfo();

`

demo7

`<?php

interface iDemo
{
public function getInfo();
public function hello();
}
//1
class Demo7 implements iDemo
{
// 2
public $aa;
public $bb;

public function __construct($aa,$bb)
{
$this ->aa =$aa;
$this -> bb =$bb;
}

public function getInfo()
{
return ‘我是: ‘ . $this->aa . ‘講師: ‘ . $this->bb;
}

  1. public function hello()
  2. {
  3. return 'Hello 大家晚上吃飽了嗎?';
  4. }

}

//3
$obj = new Demo7(‘hyx’,’111’ );
echo $obj ->getInfo() .’<br>‘;
echo $obj -> hello() .’<br>‘;`

Demo8

`<?php

abstract class Demo
{
abstract public function getInfo();
public function hello()
{
return ‘Hello 大家晚上吃飽了嗎?’;
}
}

  1. class Demo8 extends Demo
  2. {
  3. public $aa;
  4. public $bb;
  5. public function __construct($aa,$bb)
  6. {
  7. $this->aa =$aa;
  8. $this ->bb =$bb ;
  9. }
  10. public function getInfo()
  11. {
  12. return '我是: ' . $this->aa . '講師: ' . $this->bb;
  13. // TODO: Implement getInfo() method.
  14. }
  15. }
  16. $obj = new Demo8('hyx','111');

echo $obj->getInfo() . ‘<br>‘;
echo $obj->hello() . ‘<br>‘;`

手抄






總結(jié)

學(xué)習(xí)了 OOP編程,可以聽懂,在簡單案例中也能使用。希望在后面的案例中能學(xué)會靈活應(yīng)用。

批改老師:天蓬老師天蓬老師

批改狀態(tài):合格

老師批語:聽懂已經(jīng)很不容易了, 畢竟我們是天天上課, 大家很辛苦
本博文版權(quán)歸博主所有,轉(zhuǎn)載請注明地址!如有侵權(quán)、違法,請聯(lián)系admin@php.cn舉報(bào)處理!
全部評論 文明上網(wǎng)理性發(fā)言,請遵守新聞評論服務(wù)協(xié)議
0條評論
關(guān)于我們 免責(zé)申明 意見反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓(xùn),幫助PHP學(xué)習(xí)者快速成長!
關(guān)注服務(wù)號 技術(shù)交流群
PHP中文網(wǎng)訂閱號
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時隨地碎片化學(xué)習(xí)
PHP中文網(wǎng)抖音號
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號

  • 登錄PHP中文網(wǎng),和優(yōu)秀的人一起學(xué)習(xí)!
    全站2000+教程免費(fèi)學(xué)