C#简介:
C# 是一种面向对象的语言。 C# 能够生成在 .NET 生态系统中运行的多种安全可靠的应用程序。
C#特点:
C# 支持封装、继承和多态性
1,封装:设计类时,不希望直接存取类中的数据,而是希望通过方法来存取数据。
使用封装:
Public 数据类型 变量名
{
get{
return 变量名
}
set{
变量名=value;
}
}
2,继承:任何类都可以从另外一个类继承,这就是说,这个类拥有它继承类的所有成员。在面向对象编程中,被继承的类称为父类或基类。C#中提供了类的继承机制,但只支持单继承,而不支持多继承,即在C#一次只允许继承一个类,不能同时继承多个类。
继承用法:
Public class 类名:父类名
{
//如何使用父类里面的成员变量,方法,构造函数 关键字:base
base.成员变量名
base.方法名
}
3.多态:继承同一个父类实现的不同对象调用相同的方法,表现出不同的行为[多态](https://blog.csdn.net/lee_u/article/details/110622834)
用法:
//定义虚方法:
访问修饰符 virtual 返回的数据类型/void 方法名()
{
//执行代码,也可以完全不写
}
//重写父类的方法(子类中):
访问修饰符 override 返回的数据类型/void 方法名()
{
//执行代码,实现功能
}
.NET 平台:
C# 程序在 .NET 上运行,而 .NET 是名为公共语言运行时 (CLR) 的虚执行系统和一组统一的类库。
执行 C# 程序时,程序集将加载到 CLR。 CLR 会直接执行实时 (JIT) 编译,将 IL 代码转换成本机机器指令。
.NET 还包含大量库