首页 > 试题广场 >

面向对象的基本要素()

[不定项选择题]
面向对象的基本要素()
  • 封装
  • 继承
  • 多态
  • 重载
推荐

ABC

面向对象三要素
 封装(Encapsulation)
 继承(Inheritance)
 多态(Polymorphism)

面向对象五原则
 单一职责原则(SRP)
 开放-封闭原则(OCP)
 Liskov替换原则(LSP)
 依赖倒置原则(DIP)
 接口隔离原则(ISP)

面向对象六视点
 复用(Reusibility)
 扩展(Extensibility)
 分离(Separability)
 变化(Change)
 简约(Simplicity)
 一致(Coherance)
编辑于 2017-03-17 23:16:25 回复(0)
多态包含重载
发表于 2017-03-20 18:15:17 回复(0)
ABC
发表于 2017-02-19 14:51:42 回复(0)
继承、封装、多态。重载是多态的一个方面
发表于 2016-12-21 14:59:39 回复(0)
封装继承和多态
发表于 2016-12-19 17:00:25 回复(0)
封装、继承、多态
发表于 2016-12-19 14:07:41 回复(0)
ABC

三个基本元素:封装、继承和多态。

1. 封装: 封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。
2. 继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。 
3. 多态: 多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。

发表于 2016-12-19 13:27:11 回复(0)
ABC

三大特性是:封装,继承,多态  

所谓 封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 封装是面向对象的特征之一,是对象和类概念的主要特性。 简单的说,一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某些数据可以是私有的,不能被外界访问。通过这种方式,对象对内部数据提供了不同级别的保护,以防止程序中无关的部分意外的改变或错误的使用了对象的私有部分。


所谓继承是指可以让某个类型的对象获得另一个类型的对象的属性的方法。它支持按级分类的概念。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。 通过继承创建的新类称为“子类”或“派生类”,被继承的类称为“基类”、“父类”或“超类”。继承的过程,就是从一般到特殊的过程。要实现继承,可以通过“继承”(Inheritance)和“组合”(Composition)来实现。继承概念的实现方式有二类:实现继承与接口继承。实现继承是指直接使用基类的属性和方法而无需额外编码的能力;接口继承是指仅使用属性和方法的名称、但是子类必须提供实现的能力;

 

所谓多态就是指一个类实例的相同方法在不同情形有不同表现形式。多态机制使具有不同内部结构的对象可以共享相同的外部接口。 这意味着,虽然针对不同对象的具体操作不同,但通过一个公共的类,它们(那些操作)可以通过相同的方式予以调用。

发表于 2016-12-19 13:17:47 回复(0)
ABC
发表于 2016-12-19 11:51:46 回复(0)
ABC  面向对象共有 类,封装,继承,多态性,继承,重载
发表于 2016-12-19 07:36:43 回复(1)
abc
发表于 2016-12-19 00:41:17 回复(0)
abc
发表于 2016-12-09 02:56:59 回复(0)
ABC
发表于 2016-12-07 23:42:32 回复(0)