课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
面向对象编程开发是许多程序员都在学习和使用的一种编程方式,下面我们就一起来了解一下,面向对象编程开发的基本概念都有哪些。
对象 是一个自包含的实体,用一组可识别的特性和行为来标识。
面向对象编程 Object-Oriented Programming
类 就是具有相同的属性和功能的对象的抽象的集合。
构造方法,又叫构造函数,其实就是对类进行初始化。
构造方法与类同名,无返回值,也不需要void,在new的时候调用。
所有类都有构造方法,如果你不编码则系统默认生成空的构造方法,若你有定义的构造方法,那么默认的构造方法就会失效了。
方法重载 提供了创建同名的多个方法的能力,但这些方法需要使用不同的参数类型。
方法重载时,方法名相同,但参数类型或个数必须不同。
方法重载可在不改变原方法的的基础上,新增功能。
属性 是一个方法或一对方法,但在调用它的代码看来,它是一个字段,即属性适合于以字段的方式使用方法调用的场合。
字段 是存储类要满足其设计所需要的数据,字段是与类相关的变量。
属性有两个方法 get 和 set .
get访问器返回与声明的属性相同的数据类型;
set访问器没有显式设置参数,但它有一个隐式参数value, 它的作用是调用属性时可以给内部的字段或引用赋值。
变量私有的叫字段,公有的是属性,那么对方法而言,同样也就有私有方法和公有方法。
面向对象三大特性:封装,继承,多态
封装
每个对象都包含它能进行操作所需要的所有信息,这个特性称为封装,因此对象不必依赖其他对象来完成自己的操作。
封装有很多好处:减少耦合;类内部的实现可以自由地修改;类具有清晰的对外接口。
继承
对象的继承代表了一种 is-a 的关系,如果两个对象 A和B, 可以描述为 B是A , 则表明 B 可以继承 A
实际上,继承者还可以理解为是对被继承者的特殊化,因为它除了具备被继承者的特性外,还具备自己独有的个性。
继承定义了类如何相互关联,共享特性。
继承的工作方式是定义父类和子类,或叫做基类和派生类,其中子类继承父类的所有特性。子类不但继承了父类的所有特性,还可以定义新的特性。
学习继承记住三句话:
1.子类拥有父类非private的属性和功能;
2.子类具有自己的属性和功能,即子类可以扩展父类没有的属性和功能;
3.子类还可以以自己的方式实现父类的功能(方法重写)。
在C#中子类从它的父类中继承的成员有 方法、域、属性、事件、索引指示器。
但对于构造方法,有一些特殊,它不能被继承,只能被调用。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。