b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

oop_oop是什么_oops(2)

电脑杂谈  发布时间:2017-05-15 13:06:16  来源:网络整理

因此。莱丝既得到了牧羊犬的属性。又继承了狗的属性。 我们来看伪代码:当一个类从多个父类继承时。我们称之为“多重继承”。如一只狗既是吉娃娃犬又是牧羊犬。多重继承并不总是被支持的。因为它很难理解。又很难被好好使用。具备封装性的面向对象程序设计隐藏了某一方法的具体执行步骤。取而代之的是通过消息传递机制传送消息给它。因此。举例来说。“狗”这个类有“吠叫”的方法。这一方法定义了狗具体该通过什么方法吠叫。但是。

oop_oop是什么_oops

莱丝的朋友并不知道它到底是如何吠叫的。封装是通过限制只有特定类的对象可以访问这一特定类的成员。而它们通常利用接口实现消息的传入传出。举个例子。接口能确保幼犬这一特征只能被赋予狗这一类。通常来说。成员会依它们的访问权限被分为3种:公有成员。私有成员以及保护成员。有些语言更进一步:Java可以限制同一包内不同类的访问;C#和VB.NET保留了为类的成员聚集准备的关键字:internal和Friend;Eiffel语言则可以让用户指定哪个类可以访问所有成员。

多态是指由继承而产生的相关的不同的类。其对象对同一消息会做出不同的响应。例如。狗和鸡都有“叫”这一方法。但是调用狗的“叫”。狗会吠叫;调用鸡的“叫”。鸡则会啼叫。 我们将它体现在伪代码上:这样。虽然同样是做出叫这一种行为。但莱丝和鲁斯特具体做出的表现方式将大不相同。多态性的概念可以用在运算符重载上。本文不再赘述。抽象是简化复杂的现实问题的途径。它可以为具体问题找到最恰当的类定义。并且可以在最恰当的继承级别解释问题。

举例说明。莱丝在大多数时候都被当作一条狗。但是如果想要让它做牧羊犬做的事。你完全可以调用牧羊犬的方法。如果狗这个类还有动物的父类。那么你完全可以视莱丝为一个动物。

OOP名词释意。编程范型 对于OOP的准确定义及其本意存在着不少争论。

通常。OOP被理解为一种将程序分解为封装数据及相关操作的模块而进行的编程方式。有别于其它编程方式。OOP中的与某数据类型相关的一系列操作都被有机地封装到该数据类型当中。而非散放于其外。因而OOP中的数据类型不仅有着状态。还有着相关的行为。OOP理论。及与之同名的OOP实践相结合创造出了新的一个编程架构;OOP思想被广泛认为是非常有用的。

以致一套新的编程范型被创造了出来。对面向模拟系统的语言的研究及对高可靠性系统架构的研究最终导致了OOP的诞生。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-47257-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 任晋芳
      任晋芳

      只要去关注就可以了

    热点图片
    拼命载入中...