
------【面向对象】
文章平均质量分 69
杨晓敏M
这个作者很懒,什么都没留下…
展开
-
面向对象——抽象类和抽象方法
*概念 类中定义一些不含方法体的方法,它的方法体实现交给该类的子类根据自己的情况去实现,这样的方法就是抽象方法,包含抽象方法的类就是抽象类。抽象类能够被用于类,方法,属性,索引器和事件,使用abstract 在一个类声明中表示该类倾向要作为其它类的基类成员被标示成abstract,或被包含进一个抽象类,必须被其派生类实现。 抽象类通常代表一个抽象概念,它提供原创 2014-04-30 21:29:06 · 1164 阅读 · 12 评论 -
面向对象——封装
在面向对象的编程中,最重要的就是了解面向对象编程的三个基本特征:封装,继承,多态。 首先,我们介绍一下面向对象第一大特性:封装。 *定义 隐藏属性,方法和方法实现细节的过程称为封装。简而言之,封装就像一个盒子,你不需要知道里边的具体内容是什么,只要知道他的用处就可以了。 **优点 1、良好的封装能够减少耦合 2、累原创 2014-04-06 14:21:10 · 1421 阅读 · 24 评论 -
面向对象——继承
面向对象的第二大特性:继承。 *定义 继承定义了类如何相互关联,共享特性。继承的工作方式是,定义父类和子类,即基类和派生类,其中,子类继承父类的所有特性,而且,可以定义新的特性,因此子类可理解为对父类的特殊化。 对象的继承代表了一种“is-a”的关系,如果对象A和B,可以描述为B是A,则B可以继承A。例如,小轿车是交通工具,则小轿车和交通工具是继承和被原创 2014-04-06 15:22:22 · 1308 阅读 · 25 评论 -
面向对象——多态
前两篇博客介绍了面向对象的封装和继承,接下来介绍面向对象的第三大特性:多态。 *定义 同意操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态性。多态性通过派生类复写积累中的虚函数型方法来实现。 **类型 1.编译时的多态性 编译时的多态性是通过重载来实现的。对于非虚的成员来说,系统在编译时,根据传递的参数、返原创 2014-04-09 20:44:31 · 925 阅读 · 23 评论 -
面向对象——接口
*概念 接口(Interface)是把隐式公共方法和属性组合起来,以封装特定功能的一个集合。一旦实现了接口,类就可以支持接口所指定的所有的属性和成员。声明接口在语法上与生命抽象类完全相同,但是不允许提供接口中任何成员的执行方式。所以,接口不能实例化,不能有构造方法和字段;不能有public、private等修饰符;不能生命虚拟的或静态的等。值得注意的是,实现接口的类就必须要实现及口中原创 2014-05-08 18:20:30 · 1259 阅读 · 24 评论