下面是几个点的.net的基础概念
1、.NET是平台,C#是.NET上的一门语言。
2、C#的异常处理机制:try catch finally
- Try 引发异常
- catch捕获异常
-
finally 释放资源
3、catch finally(错误)
问题:.NET Framework由什么组成?
答:有公共语言运行时(CLR)和.NET Framework基类库(FCL)这两大组件组成。
类、对象、方法
1、什么是类:具有相似特性(属性)和行为(方法)的对象的集合。
2、什么是对象:在现实世界中存在的,并且看得见摸得着的一切事物。
3、类与对象之间的关系:一对多的关系。类是对象的蓝图
4、 面向对象的三大特性:封装、继承、多态。
-
封装:隐藏内部实现,稳定外部接口。
-
继承:子类继承父类的所有成员,实现代码的复用。
-
多态:不同的子类对于同一个消息做出的不同一种反映。
5、类的访问修饰符: 类默认的是:internal 方法默认的是private
public |
公共成员,完全公开,没有访问限制 |
private |
私有成员,在类的内部和集成中可以访问 |
protected |
保护成员,该类内部和集成类中可以访问 |
internal |
当前程序集内可以访问 |
6、类中分为两种成员:成员变量(字段,属性),成员函数(方法)
属性的作用:1、封装字段,为字段提供有效的数据验证。 2、为其他类提供一个外部的访问接口。
属性的分类:只读属性、只写属性、可读可写属性。
7、方法的分类:实例方法、静态方法、构造方法(构造函数)
-
实例方法:当一个类被实例化后,通过类的实例(对象)调用的方法。
-
静态方法:当直接通过类名调用的方法。静态方法中只能包含静态成员变量。
-
构造方法:当类的实例(对象)被创建的过程中,所调用的方法称为构造方法。
-
特点:构造方法与类名相同,且没有反回类型。
8、重载和重写的概念
重写 |
在面向对象中重新实现父类的虚方法或者抽象对象方法,通过override关键字来重写体现面向对象的多态性。重写又称覆盖。 |
重载 |
同一类中添加几个方法名字相同,参数个数或者参数类型不同的方法,称为重载,重载与方法的返回类型无关。 |