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();
}
}
这个应该是面向接口的最终版本了 希望下个项目会用到这个啊 呵呵~~
查看全文
相关阅读:
Flink-v1.12官方网站翻译-P020-Builtin Watermark Generators
Flink-v1.12官方网站翻译-P019-Generating Watermarks
Flink-v1.12官方网站翻译-P018-Event Time
Flink-v1.12官方网站翻译-P017-Execution Mode (Batch/Streaming)
Flink-v1.12官方网站翻译-P016-Flink DataStream API Programming Guide
Flink-v1.12官方网站翻译-P015-Glossary
Flink-v1.12官方网站翻译-P014-Flink Architecture
Flink-v1.12官方网站翻译-P013-Timely Stream Processing
Flink-v1.12官方网站翻译-P012-Stateful Stream Processing
02-算法分析
原文地址:https://www.cnblogs.com/DrEdison/p/1246949.html
最新文章
Mathpix-OCR识别手写矩阵并计算PageRank
云计算复习笔记
大数据分析复习笔记
BPNN、决策树、KNN、SVM分类鸢尾花数据集Python实现
Docker搭建HDFS+Spark集群
TF-IDF、TextRank、WordCount三种方法实现英文关键词提取(python实现)
windows配置scala+spark的一些坑
[全集]软件工程与计算2_知识点总结
计算机网络考试重点
[全集]计算机网络知识点总结
热门文章
readme
OTP---一次一密加密法
vigenereCipher
simpSubCipher and simpleSubHacker
affineCipher and afineHacker
取模运算
transpositionHacher
计算机如何区分乱码和英文?
养成写Python程序的良好习惯
Flink-v1.12官方网站翻译-P021-State & Fault Tolerance-overview
Copyright © 2011-2022 走看看