面向对象的特征有哪些方面

具有封装、继承、抽象、多态

1、封装:封装是保证软件内部具有优良模块性的基础,目标是高内聚,低耦合,防止程序相互依赖而带来影响,对象是封装的基本单位。把握一个原则:对同一事物进行操作的方法和相关方法放在同一个类中,把方法和他操作的数据放在同一个类中。

2、抽象:抽象就是找出一些事物相似和共性之处,然后将这些事物归为一个类,这个类只考虑这些事物相似和共性之处。

3、继承:在定义和实现一个类的时候,可以在一个已经存在的类的基础上进行,把这个已经存在的类所定义的内容作为自己的内容,并可以加入新内容,或修改原来的方法使其更合适,继承是子类自动共享父类数据和方法的机制,提高了软件可重用性和可扩展性。

4、多态:多态是指允许不同类的对象对同一消息做出响应,多态包含参数化多态和包含多态,具有灵活抽象、行为共享和代码共享的优势,很好解决应用程序方法同名的问题

 

https://www.cnblogs.com/guweiwei/p/6599289.html

posted @ 2019-09-18 10:33  WhyNott  阅读(762)  评论(0编辑  收藏  举报