C#视频之面向对象
来源:互联网 发布:狙击电话亭解析 知乎 编辑:程序博客网 时间:2024/05/17 04:16
一、首先说说“面向对象”和“面向过程”
面对对象:
把数据及对数据的操作方法放在一起,作为一个相互依存的整体——对象。对同类对象抽象出其共性,形成类。类中的大多数数据,只能用本类的方法进行处理。类通过一个简单的外部接口与外界发生关系,对象与对象之间通过消息进行通信。程序流程由用户在使用中决定。
面向过程:
自顶向下顺序执行,逐步求精;其程序结构是按功能划分为若干个基本模块,这些模块形成一个树状结构;各模块之间的关系尽可能简单,在功能上相对独立;每一模块内部均是由顺序、选择和循环三种基本结构组成;其模块化实现的具体方法是使用子程序。程序流程在写程序时就已决定。
二、简单介绍几个名词
1、属性:特征
◆字段用public修饰的问题…用private
◆属性的定义.get;set;
◆属性是为了保护与之相对应的字段的.保证对字段的读取和赋值符合要求.
◆属性可分为:读写、只读、只写。
◆允许外部访问的变量一定要声明为属性。
2、方法:行为
3、对象:看得见、摸得着、具体的、特指的
4、类:类是模子,确定对象将会拥有的特征(属性)和行为(方法),类是对象的类型
【类的定义语法】:
[访问修饰符] class 类名
{
成员;
......
}
【类与对象的区别】:
◆类是抽象的概念,仅仅是模板
◆对象是一个你能够看得到摸得着的具体实体,对象可以叫做类的实例
◆类不占内存,对象才占内存
5、【访问修饰符的访问权限】:
◆private:私有成员,在类的内部才可以访问
◆protected:保护成员,该类内部和继承类中可以访问
◆public:公共成员,完全公开,没有访问限制
◆intemal:当前程序集内可以访问
三、析构函数:(程序被执行完之后被调用)
1.不能在结构中定义析构函数。
2.只能对类使用析构函数。
3.一个类只能有一个析构函数。
4.无法继承或重载析构函数。
5.无法调用析构函数。它们是被自动调用的。
析构函数既没有修饰符,也没有参数。
- C#视频之面向对象
- C#之面向对象
- C#之面向对象
- C#之面向对象
- C#之面向对象
- C#之面向对象
- C#之面向对象
- 软件工程视频之面向对象
- J2SE视频之面向对象
- C#面向对象设计模式纵横谈【视频】
- C#之面向对象深入
- 面向对象编程之C#
- C#面向对象之接口
- 【C#之面向对象总结】
- c#面向对象之继承
- C#面向对象之接口
- C#基础之面向对象
- .net学习之C#面向对象 A1.面向对象
- 修改centos 7.0 的yum源优先级priority
- ArcGIS Engine控件运行许可学习总结
- The `master` repo requires CocoaPods 1.0.0 - (currently using 0.39.0)
- Java ThreadPoolExecutor机制
- 欢迎使用CSDN-markdown编辑器
- C#视频之面向对象
- sqoop导入mysql数据到hbase
- 自定义控件
- git操作
- opencv学习(十八)之图像方框滤波BoxBlur
- 复杂的ListView,多条目加载
- LonLife 1071 - Boring Game
- NVCC 分歩 编译 CUDA 程序
- Linq查询