学习C#030428面向对象的程序设计

Class 类

类是对所有事物所进行的归纳和总结,是对若干具有相同形状事物的抽象化概述。

Object 对象 Instance 实例

对象是类的具体化,是符合类所有特点的事物,也是面向对象编程中呗程序操作的所有数据的统称。

在声明对象后,如果不进行赋值操作,则对象在计算机仅仅占用一个空的内存地址单元,类似具体的事物在人类脑海中占据的位置。如果为对象进行赋值操作,就可以讲对象变为一个具体的实例,这一过程称作实例化。

Field 字段

字段是描述类和对象的基本性质的一种内容。

例如,在“汽车”这个类中,所有的汽车都具有一种共同的简单形状,就是车轮数量。在定义“汽车”这个类时,就可以讲这个属性定义为字段。

Attributes 属性

属性是类在归纳各种事物时的总结性内容,是所有类所属事物共同存在的一些特点。

Method 方法

在面向对象的程序设计中,方法是指类可以实现的各种功能和行为。

Event 事件

事件是类的消息传递机制,既类的实例与外部进行交互的流程,是类与其他程序、开发者的沟通渠道。


面向对象的特点

封装性

封装可以讲程序运行的代码与实际调用过程完全过程,开发者在使用程序时,只需要了解程序对外的借口,无需了解程序内部运行的原理,这样既可保护程序代码的完整性和安全性,又方便开发者使用这些程序。

抽象性

将多个实例归纳和总结为类时,需要对若干个实例的属性、方法、常量、和事件进行分析,求出这些实例成员的交集,既可抽象为类的成员。

过程抽象,既实例的方法和事件。

数据抽象,既针对具体的数据值。

继承性

继承性体现了面向对象设计的几种元素之间的关系,既子元素将完整继承父元素的所有成员,包括属性、方法、常量和事件。既类可以再衍生子类,对象可以衍生出子对象。这些衍生的元素都将继承其父元素的各种成员。

多态性

多态性与继承性相辅相成,是事物的一体两面。具体到面向对象设计的元素中,子元素即会继承父元素的所有成员,用时也会发展出新的成员,这些新成员就一线了子元素的多态性。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值