C#教程—最佳的入门教程.doc

C#教程—最佳的入门教程.doc

ID:53323171

大小:1000.50 KB

页数:33页

时间:2020-04-03

C#教程—最佳的入门教程.doc_第1页
C#教程—最佳的入门教程.doc_第2页
C#教程—最佳的入门教程.doc_第3页
C#教程—最佳的入门教程.doc_第4页
C#教程—最佳的入门教程.doc_第5页
资源描述:

《C#教程—最佳的入门教程.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、3月16日C#语言第一部分面向对象(九)方法的抽象和类的抽象练习(二)我们继续,下面的例子展示了抽象的属性,我们说过,一个对象的属性由一组get/set方法来表现,所以属性也可以作为抽象存在。下面的例子我们定义了Person类,其EyeColor属性为一个抽象属性,由其子类来具体定义。看代码:1 using System;2 using System.Collections.Generic;3 using System.Linq;4 using System.Text;5  6 namespace Edu.Study.OO.UseAb

2、stact2 {7  8     /// 

9     /// 又见人类10     /// 11     public abstract class Person {12         /// 13         /// 人名字字段14         /// 15         private string name;16  17         /// 18         /// 构造器,输入人名19         /// 

3、summary>20         public Person(string name) {21             this.Name = name;22         }23  24         /// 

25         /// 人名属性26         /// 27         public string Name {28             get {29                 return name;30             }31       

4、      set {32                 name = value;33             }34         }35  36         /// 

37         /// 定义一个抽象属性,指明这个属性必须具备get/set访问器,都是抽象的38         /// 这里为了明确,所以为该属性定义了set访问器,其实也不是没有道理,戴个隐形眼镜就可以改变眼睛的颜色了39         /// 当然,也可以只定义某一个访问器,形成抽象只读属性或抽象只写属性40        

5、 /// 

41         public abstract string EyeColor {42             get;43             set;44         }45     }46  47  48     /// 49     /// 定义亚洲人类,继承自人类50     /// 51     public class AsiaPerson : Person {52  53         /// 54         /

6、// 隐形眼镜颜色字段55         /// 

56         private string lensesColor;57  58         /// 59         /// 构造器,调用超类构造器60         /// 61         public AsiaPerson(string name)62             : base(name) {63         }64  65         /// 66     

7、    /// 眼睛颜色属性,实现超类抽象属性67         /// 

68         public override string EyeColor {69             get {70                 // 如果戴隐形眼镜,则返回隐形眼镜的颜色,否则返回黑色71                 if (this.lensesColor != null) {72                     return this.lensesColor;73            

8、     } else {74                     return "Black";75                 }76             }77             set {78 

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。