常识性问题或基础概念

前言:这篇文章,主要记录下自己感觉有必要了解的编程相关的基础概念,或者记录一些概念之间的联系,或者记录一些自己的疑问。

一:面向对象编程

面向对象就是模拟真实世界,把真实世界中的事物抽象成类,整个程序靠各个类的实例互相通信、互相协作完成系统功能,这非常符合真实世界的运行状况,也是面向对象思想的精髓。

c#是面向对象的语言,所有面向对象的语言(包括Java和c++等)都具有三个基本的特征:

封装--把客观事物封装成类,并将类内部的实现隐藏,以保证数据的完整性

继承--通过继承可以复用父类的代码

多态--允许将子对象赋值给父对象的一种能力

c#中的面向对象编程指的是运用这三个基本特征来编写程序

* 在c#中,封装可以通过访问修饰符来体现。

*类的成员(字段、常量、属性、方法等)访问修饰符:

成员访问修饰符

含义

Private

仅在本类的内部可访问

Internal

对该程序集内所有类可访问

Protected

对所有继承自该类的类可访问

Protected  internal

对所有继承该类或在该程序集内的类可访问

Public

对所有类

//程序集

猜你喜欢

转载自www.cnblogs.com/gds-1202b/p/10634421.html