c#学习——类与继承
2014-01-27 20:57
190 查看
在学习《大话设计模式》时,不管哪种模式,都有一个名词和一个动词是必不可少的,那就是“类”和“继承”。借着对楚光明视频中关于讲解类与继承的总结,再次温习被自己一不小心遗忘的知识点。
点击打开链接
需要注意的是:
类(classes)
类定义了一个“模板”,通过这个“模板”可以生成一个或多个对象。类定义了一个对象的“状态”和“行为”
类变为抽象类(abstract)时,这个类是不能被实例化的。
继承
是获得现有类的功能的过程
创建新类所根据的基础类称为基类或父类,新建的类则称为派生类或子类
base关键字用于从派生类中访问基类成员
override关键字用于修改方法,属性或索引器,new访问修饰符用于显示隐藏继承自基类的成员
抽象类是指至少包含一个抽象成员(尚未实现的方法)的类,抽象类不能实例化
重写方法就是修改基类中方法的实现,vitual关键字用于修改方法的声明
显示接口实现是用于在名称不明确的情况下确定成员函数实现的是哪一个接口
构造函数
定义类似一个方法定义,但其区别是通常不显示地调用构造函数,在创建类的一个实例时,构造函数就像一个方法一样被调用,另外,你从来不显示地调用方法,所以无法访问其返回值,即构造函数不返回值,可以在类定义中识别构造函数,因为构造函数总和类同名。
点击打开链接
需要注意的是:
类(classes)
类定义了一个“模板”,通过这个“模板”可以生成一个或多个对象。类定义了一个对象的“状态”和“行为”
类变为抽象类(abstract)时,这个类是不能被实例化的。
继承
是获得现有类的功能的过程
创建新类所根据的基础类称为基类或父类,新建的类则称为派生类或子类
base关键字用于从派生类中访问基类成员
override关键字用于修改方法,属性或索引器,new访问修饰符用于显示隐藏继承自基类的成员
抽象类是指至少包含一个抽象成员(尚未实现的方法)的类,抽象类不能实例化
重写方法就是修改基类中方法的实现,vitual关键字用于修改方法的声明
显示接口实现是用于在名称不明确的情况下确定成员函数实现的是哪一个接口
构造函数
定义类似一个方法定义,但其区别是通常不显示地调用构造函数,在创建类的一个实例时,构造函数就像一个方法一样被调用,另外,你从来不显示地调用方法,所以无法访问其返回值,即构造函数不返回值,可以在类定义中识别构造函数,因为构造函数总和类同名。
相关文章推荐
- C#学习第四弹之封装、继承和多态
- C#学习之路,学习笔记 第九章 继承 9.2由基类创建派生类
- 【C#学习】.NET类库中的继承
- C#学习笔记之继承
- c#学习4,继承类
- [学习笔记]C#继承与多态
- 学习C# 继承 封装 多态
- C#语言学习之旅(3):继承
- c#学习5——C#中的继承(inherit)
- C#语言学习--基础部分(十九)继承
- C# 你什么让程序员寂寞成酱紫 (男生版 娱乐中学习 抽象类 接口 继承 实现方法 )
- (原创)c#学习笔记08--面向对象编程简介02--OOP技术02--继承
- C#中面向对象编程机制之继承学习笔记
- C#学习笔记--类的重要特性:继承(转载)
- C#学习入门概念之二(面向对象编程三个特征之继承)
- C#基础学习第三篇:继承
- C#与Java对比学习:类型判断、类与接口继承、代码规范与编码习惯、常量定义
- C#学习进程--面向对象-继承
- C#与Java对比学习:类型判断、类与接口继承、代码规范与编码习惯、常量定义
- c#学习笔记三:继承、虚函数