扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:黎宇授权 来源:论坛 2007年11月13日
关键字:
class Shape: ICloneable { object ICloneable.Clone( ) {…} } class Ellipse: Shape { object ICloneable.Clone( ) {…} } |
using System ; interface IControl { void Paint( ) ; } interface ITextBox: IControl { void SetText(string text) ; } class TextBox: ITextBox { void IControl.Paint( ) {…} void ITextBox.SetText(string text) {…} } |
interface IEnglishDimensions { float Length ( ) ; float Width ( ) ; } interface IMetricDimensions { float Length ( ) ; float Width ( ) ; } class Box : IEnglishDimensions, IMetricDimensions { float lengthInches ; float widthInches ; public Box(float length, float width) { lengthInches = length ; widthInches = width ; } float IEnglishDimensions.Length( ) { return lengthInches ; } float IEnglishDimensions.Width( ) { return widthInches ; } float IMetricDimensions.Length( ) { return lengthInches * 2.54f ; } float IMetricDimensions.Width( ) { return widthInches * 2.54f ; } public static void Main( ) { //定义一个实类对象 "myBox":: Box myBox = new Box(30.0f, 20.0f); // 定义一个接口" eDimensions":: IEnglishDimensions eDimensions = (IEnglishDimensions) myBox; IMetricDimensions mDimensions = (IMetricDimensions) myBox; // 输出: System.Console.WriteLine(" Length(in): {0}", eDimensions.Length( )); System.Console.WriteLine(" Width (in): {0}", eDimensions.Width( )); System.Console.WriteLine(" Length(cm): {0}", mDimensions.Length( )); System.Console.WriteLine(" Width (cm): {0}", mDimensions.Width( )); } } |
public float Length( ) { return lengthInches ; } public float Width( ){ return widthInches; } float IMetricDimensions.Length( ) { return lengthInches * 2.54f ; } float IMetricDimensions.Width( ) { return widthInches * 2.54f ; } |
System.Console.WriteLine("Length(in): {0}", myBox.Length( )) ; System.Console.WriteLine("Width (in): {0}", myBox.Width( )) ; System.Console.WriteLine("Length(cm): {0}", mDimensions.Length( )) ; System.Console.WriteLine("Width (cm): {0}", mDimensions.Width( )) ; |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者