C#教程—最佳的入门教程.pdf
本文档是关于C#语言的入门教程,主要讲解了面向对象程序设计的基本概念和实践。下面是本文档的知识点总结:
一、抽象类和抽象属性
在面向对象程序设计中,抽象类是指不能被实例化的类,它只能被继承。抽象类可以包含抽象方法和抽象属性,抽象方法和抽象属性是指没有具体实现的方法和属性,它们需要在子类中被重写。
在上面的代码中,Person类是一个抽象类,它包含了一个抽象属性EyeColor,该属性是指一个人眼睛的颜色。EyeColor属性是抽象的,因为它没有具体的实现,它需要在子类中被重写。
二、继承和多态
继承是面向对象程序设计的基本概念,它允许一个类继承另一个类的属性和方法。在上面的代码中,AsiaPerson和EuropePerson类继承自Person类,它们继承了Person类的属性和方法。
多态是指一个对象可以被视为多种类型的现象。在上面的代码中,AsiaPerson和EuropePerson类都是Person类型的,它们可以被视为Person类型的对象,从而实现了多态。
三、Override和New关键字
在C#语言中,override关键字用来重写基类的方法或属性,而new关键字用来隐藏基类的方法或属性。在上面的代码中,AsiaPerson和EuropePerson类使用override关键字来重写Person类的EyeColor属性。
四、访问器和 mutator
在C#语言中,访问器和mutator是指属性的 getter 和 setter 方法。在上面的代码中,Person类的Name属性和EyeColor属性都使用了访问器和mutator来实现 getter 和 setter 方法。
五、构造器
在C#语言中,构造器是指类的特殊方法,它在对象被创建时被调用。在上面的代码中,Person类、AsiaPerson类和EuropePerson类都有自己的构造器,它们在对象被创建时被调用。
六、继承和组合
在面向对象程序设计中,继承和组合是两种基本的设计模式。继承是指一个类继承另一个类的属性和方法,而组合是指一个类包含另一个类的对象。在上面的代码中,AsiaPerson和EuropePerson类继承自Person类,而Person类包含了Name和EyeColor两个属性,这是继承和组合的结合使用。
本文档讲解了C#语言的面向对象程序设计的基本概念和实践,包括抽象类、继承、多态、override和new关键字、访问器和mutator、构造器、继承和组合等知识点。
- 1
- 2
前往页