日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

面向对象——所学

發布時間:2024/1/17 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 面向对象——所学 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

學習面向對象馬上快要兩周的時間了,怎么來說,感覺我是有收獲也有不懂的,還是講的有些太深奧,我也不是能夠完全理會。

下面示例一個我們所學的代碼-簡單對象

<?php
/**
* Created by PhpStorm.
* User: fu
* Date: 2017/7/18
* Time: 11:38
*/

/*
* 周末練習:

1 根據描述定義出對應的功能類、接口等:
銀行柜臺常規的功能有:存款、取款、轉賬、查詢、修改密碼等;
ATM機也具有類似的功能:存款、取款、轉賬、查詢、修改密碼等;

但是銀行柜臺可以人工操作服務。
另外不同的銀行可以提供一些特殊的便民服務:
中國銀行可以交水、電、氣等費用;
建設銀行可以交水、電費,同時還可以交上網費;
交通銀行可以交水費,還可以交交通違章費用;
工商銀行可以交電、氣費,還可以交有線電視費;
另外現在網絡也和發達,那么支付寶和微信都可以支持上面的特殊費用的提交。


*/

abstract class YinHang{
private $yinHangMingChen;
private $yinHangZhangHao;
private $miMa;

public function cunKuan(){

}
public function quKuan(){

}
public function zhuanZhang(){

}
public function chaXun(){

}
public function xiuGaiMiMa(){

}
}
interface IShui{
function jiaoShuiFei();
}
interface IDian{
function jiaoDianFei();
}
interface IQi{
function jiaoQiFei();
}
interface IShangWang{
function jiaoShangWangFei();
}
interface IWeiZhang{
function jiaoWeiZhangFei();
}
interface IDianShi{
function jiaoDianShiFei();
}
class ZhongGuoYinHang extends YinHang implements IShui,IDian,IQi {
function jiaoShuiFei(){
}
function jiaoDianFei(){
}
function jiaoQiFei(){
}
}
class JianSheYinHang extends YinHang implements IShui,IDian,IShangWang{
function jiaoDianFei()
{
// TODO: Implement jiaoDianFei() method.
}
function jiaoShangWangFei()
{
// TODO: Implement jiaoShangWangFei() method.
}
function jiaoShuiFei()
{
// TODO: Implement jiaoShuiFei() method.
}
}
class JiaoTongYinHang extends YinHang implements IShui, IWeiZhang{
function jiaoShuiFei()
{
// TODO: Implement jiaoShuiFei() method.
}
function jiaoWeiZhangFei()
{
// TODO: Implement jiaoWeiZhangFei() method.
}
}
class GongShangYinHang extends YinHang implements IDian, IQi, IDianShi{
function jiaoDianFei()
{
// TODO: Implement jiaoDianFei() method.
}
function jiaoDianShiFei()
{
// TODO: Implement jiaoDianShiFei() method.
}
function jiaoQiFei()
{
// TODO: Implement jiaoQiFei() method.
}
}


class RenGongGuiTai{
private $yinHang;
public function __construct($yinHang)
{
$this->yinHang = $yinHang;
}
public function renGongFuWu(){
echo '人工柜臺可以提供人工服務';
}
}
class ATM{
private $yinHang;
public function __construct($yinHang)
{
$this->yinHang = $yinHang;
}
}


abstract class WangLuoZhiFu implements IDianShi,IDian,IQi,IWeiZhang,IShui,IShangWang {

private $name;
private $zhangHao;
private $miMa;

public function __construct($name)
{
$this->name = $name;
}

function jiaoQiFei()
{
// TODO: Implement jiaoQiFei() method.
}
function jiaoDianShiFei()
{
// TODO: Implement jiaoDianShiFei() method.
}
function jiaoDianFei()
{
// TODO: Implement jiaoDianFei() method.
}
function jiaoWeiZhangFei()
{
// TODO: Implement jiaoWeiZhangFei() method.
}
function jiaoShuiFei()
{
// TODO: Implement jiaoShuiFei() method.
}
function jiaoShangWangFei()
{
// TODO: Implement jiaoShangWangFei() method.
}
}

class ZhiFuBao extends WangLuoZhiFu{

}
class WeiXin extends WangLuoZhiFu{

}
這是一個簡單的創建銀行對象,但是對應的代碼方法等還未實現。

轉載于:https://www.cnblogs.com/cgdblog/p/7221821.html

總結

以上是生活随笔為你收集整理的面向对象——所学的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。