C#编程基础知识(来自一书知识总结)
1。类与实例(面向对象编程--Object-Oriented Programming)
对象是一个自包含的实体,用一组可识别的特性和行为来表示。
类就是具有相同的属性和功能的对象的抽象的集合。
实例就是真实的对象,实例化就是创建对象的过程,使用new关键字类创建。
2。构造方法
构造方法又叫构造函数,其实就是对类进行初始化。构造方法与类同名,无返回值,也不需要void,在new时候调用。
所有类都有构造方法,如果你不编码则系统默认生成空的构造方法,若你有定义的构造方法,那么默认的构造方法就会失效了。
3。方法重载
方法重载提供了创建同名的多个方法的能力,但这些方法需要使用不同的参数类型。(并不是只有构造方法可以重载,普通方法也是可以重载的)
方法重载时,两个方法必须要方法名相同,但参数类型或个数必须要有所不同。
4。属性与修饰符
属性是一个方法或一对方法,但在调用它的代码看来,它是一个字段,即属性适合于以字段的方式使用方法
调用的场合。字段是存储类要满足其设计所需要的数据,字段是与类相关的变量。
5。封装
每个对象都包含它能进行操作所需要的所有信息,这个特性称为封装,因此对象不必依赖其他对象来完成自己的操作。
第一,良好的封装能够减少耦合;第二,类内部的实现可以自由地修改;第三,类具有清晰的对外接口。
6。继承
对象的继承代表了一种‘is-a’的关系,如果对象A和B,可以描述为‘B’是‘A’,则表明B可以继承A。
实际上,继承者可以理解为是对被继承者的特殊化,因为它除了具有被继承者的特性外,还具有自己独有的个性。
如果子类继承于父类,第一,子类拥有分类非private的属性和功能;第二,子类具有自己的属性和功能,
即子类可以扩展父类没有的属性和功能;第三,子类还可以以自己的方式实现父类的功能(方法重写)
…… …… 余下全文