码迷,mamicode.com
首页 > Windows程序 > 详细

C#基础

时间:2015-09-05 23:48:26      阅读:268      评论:0      收藏:0      [点我收藏+]

标签:

  本文仅为个人学习总结, 错误及不足欢迎大家补充与点评。认识事物三步骤,概念、存在意义(设计理念),具体用法、优缺点。

一:基础概念

对象:C#作为面向对象型语言,其认为一切事物皆对象。

类:类是对象的抽象。例如对象(人)的抽象(人类)。

抽象类:包含一个或多个抽象方法的类,叫做抽象类。

抽象类只能来基础,不能实例化。用abstract声明。必须在子类中实现。

技术分享
 1 abstract class ShapesClass
 2 
 3     {
 4 
 5         abstract public int Area();
 6 
 7     }
 8 
 9     class Square : ShapesClass
10 
11     {
12 
13         int x, y;
14 
15         // Not providing an Area method results
16 
17         // in a compile-time error.
18 
19         public override int Area()
20 
21         {
22 
23             return x * y;
24 
25         }
26 
27     }
View Code

 

虚拟类:virtual关键字来声明,告诉编辑器该方法可以被重写。

密封类:sealed关键字声明,告诉编辑器该类不能被继承。

接口:可以理解为功能的描述或者契约。主要使程序架构清晰,把程序设计的重点放在架构上。接口为但继承,子类必须进行功能实现。用Interface关键字声明,首字母约定为I。

二:设计理念

个人理解中,计算机网络属于现实生活的一种映射,程序的存在就是为了更客观,具好的描述生活。例如盖栋楼房,首先需要地基,封闭房屋四周的钢筋水泥,人出入的电梯,门窗。好,到这来目标确定了,基础架构确定了,需要的基础功能也确定了,接口契约功能,类封装实现功能就好了。

接口:属于功能描述,直接说就是一种契约。

         多继承关系(接口可以继承多个接口,类也可以继承多个接口),子类必须实现接口定义的功能。

         接口的引进,能够使得程序架构设计过程中更好的集中思想去搞设计,而不必去为具体功能实现浪费精力。

类:类是对对象的抽象。可以理解为功能的封装。

三:具体用法(此处忽略)

四:优缺点(上文已提到,此处略...)

 

C#基础

标签:

原文地址:http://www.cnblogs.com/xininuo/p/4784191.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!