面向对象有三大特性分别是继承、封装和多态。
(1)继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且子类可以修改或增加新的方法使之更适合特殊的需要。
(2)封装:封装是指将客观事物抽象成类,每个类对自身的数据和方法实行保护。类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。
(3)多态:多态是指允许不同类的对象对同一消息作出响应。多态包括编译时多态和运行时多态。编译时多态通过重载(overload)实现,运行时多态通过重写(override)实现。多态性语言具有灵活、抽象、行为共享和代码共享的优势,很好地解决了应用程序方法同名问题。
如对本文有疑问,
点击进行留言回复!!
相关文章:
-
UML-第二讲
UML概述UML的诞生与发展创始于1994年10月1997年被OMG采纳UML是什么UML的特点统一标准面向对象...
[阅读全文]
-
第二阶段学习总结
0.前言主要说明本次博客针对的作业情况 第二阶段的学习也结束了,在此做一些总结和回顾;相比第一阶段的学习确实难度增加了,作业的分数也不太好,完成作业需要...
[阅读全文]
-
-
搭建eureka高可用
Eureka高可用 1.设置服务器之间的host,测试环境是在window10上搭建的,所以去修改C:\Windows\System32\drivers...
[阅读全文]
-
-
-
OO第二单元--多线程电梯
一、设计策略 (1)单电梯: a、线程分工: elevator、request两个线程。 elevator线程主要负责乘客的接送和进出。 request...
[阅读全文]
-
OO UNIT 2 个人总结
第二单元面向对象作业——性感电梯在线吃人 Part 1:单部可捎带电梯 多线程设计策略 本次电梯仅仅只有一部运行,因此,在多线程的设计中难度不大,并且,...
[阅读全文]
-
-
BUAA OO 第二单元总结
BUAA OO 第二单元总结 Part 1 设计策略 这三次作业采用了 主线程获取请求,多级调度器逐级分派,电梯模拟运行的策略 。具体来说,主线程实例化...
[阅读全文]
-
网友评论