zoukankan
html css js c++ java
面向接口编程之惑 第二版
刚才对面向接口充满了疑惑 经过自己的仔细推敲 加上 Vs 的智能提示 终于找到解决方法了 放代码出来啊 如果你刚看过那篇 你应该很清楚了啊
class
Program
{
static
void
Main(
string
[] args)
{
Computeruse com
=
new
Computeruse();
Adult me
=
new
Adult();
me.UseComputer(com);
Child mybrother
=
new
Child();
mybrother.UseComputer(com);
Console.ReadLine();
}
}
class
Computeruse : IFinal
{
public
Computeruse()
{
Console.WriteLine(
"
这个电脑我在用 别管我干嘛!!
"
);
}
IFinal 成员
#region
IFinal 成员
public
void
ToLearn()
{
Console.WriteLine(
"
我用电脑学习!
"
);
}
public
void
ToWork()
{
Console.WriteLine(
"
我用电脑工作!
"
);
}
public
void
ToFun()
{
Console.WriteLine(
"
我用玩游戏!
"
);
}
#endregion
}
interface
IFinal
{
void
ToLearn();
void
ToWork();
void
ToFun();
}
interface
IComputerLearn:IFinal
{
void
ToLearn();
}
interface
IComputerWork:IFinal
{
void
ToWork();
}
interface
IComputerToFun:IFinal
{
void
ToFun();
}
class
Adult
{
public
void
UseComputer(IFinal IFinal)
{
IFinal.ToLearn();
IFinal.ToFun();
}
}
class
Child
{
public
void
UseComputer( IFinal IFinal)
{
IFinal.ToFun();
}
}
这个应该是面向接口的最终版本了 希望下个项目会用到这个啊 呵呵~~
查看全文
相关阅读:
个人心情闲扯贴~~
近阶段学习感悟--大一下半学期
HDU 1003 Max Sum 解题报告
开始我的新园地--献给我的那些学长们
软件公司职位简称
Sql Server参数化查询之where in和like实现详解 [转]
21个值得收藏的Javascript技巧
[转]js刷新父窗体
Oracle10g 连接 sqlserver 在server2008r2 中连接 iis7 .net4.0
Oracle10g 连接 sqlserver hsodbc dblink 方式 非透明网关
原文地址:https://www.cnblogs.com/DrEdison/p/1246949.html
最新文章
17082 两个有序数序列中找第k小
10901 Missile
scau 8633 回文划分
SCAU巡逻的士兵
[Kubernetes]基于角色的权限控制之RBAC
[Kubernetes]深入理解StatefulSet
[年终总结]愿你永远清澈明朗,眼里有光
[运维]它给我带来了什么
[Kubernetes]编排其实很简单
[Kubernetes]深入解析Pod对象
热门文章
[Kubernetes]谈谈Kubernetes的本质
[Kubernetes]如何让集群为我们工作?
[Linux容器]当我们谈容器的时候,我们在谈什么
[mysql]错误解决之"Failed to start MySQL Server"
我的大二
实验10(2)
实验10(1)
王爽汇编实验十一
王爽汇编10.12
王爽汇编实验九
Copyright © 2011-2022 走看看