前言:这篇文章,主要记录下自己感觉有必要了解的编程相关的基础概念,或者记录一些概念之间的联系,或者记录一些自己的疑问。
一:面向对象编程
面向对象就是模拟真实世界,把真实世界中的事物抽象成类,整个程序靠各个类的实例互相通信、互相协作完成系统功能,这非常符合真实世界的运行状况,也是面向对象思想的精髓。
c#是面向对象的语言,所有面向对象的语言(包括Java和c++等)都具有三个基本的特征:
封装--把客观事物封装成类,并将类内部的实现隐藏,以保证数据的完整性
继承--通过继承可以复用父类的代码
多态--允许将子对象赋值给父对象的一种能力
c#中的面向对象编程指的是运用这三个基本特征来编写程序。
* 在c#中,封装可以通过访问修饰符来体现。
*类的成员(字段、常量、属性、方法等)访问修饰符:
成员访问修饰符 |
含义 |
Private |
仅在本类的内部可访问 |
Internal |
对该程序集内所有类可访问 |
Protected |
对所有继承自该类的类可访问 |
Protected internal |
对所有继承该类或在该程序集内的类可访问 |
Public |
对所有类 |
//程序集: