对面向对象的理解

从题目进行分析:

  面向:面对,方向,角度。

  对象:万物;

  结合起来就是站在万物的角度

OOP引入四大特征:抽象、封装、继承、多态。通过他们建立一种对象层次结构,用于模拟公共行为的一个集合。通俗的讲就是解决现实世界问题,对现实问题进行抽象,建模。

抽象:将万物进行概括、总结,然后将其进行分组。将具有相同特征的事物归置在一起。抽象只关注属性和行为,不用关注行为细节。在项目中抽象即是将一组对象的共同特征总结出来构建类的过程。

封装:隐藏一切可隐藏的东西。对数据的访问只能通过所暴露出来的接口对外提供服务。在项目中编写的类是对数据和数据操作的封装,方法是对算法的封装。

继承:is-a。将具有同类数据和数据操作的对象进行提炼升华。增加程序的可重用性。自顶向下是已知类创建新类的过程。自下向上是归纳总结提炼的过程。

多态:同样的引用调用相同的方法做了不同的事情。分为静态多态和动态多态。静态多态例如方法重载,又称编译时多态。静态多态条件:同一个类,同一个方法,不同的参数类型,只有形参名字不同和返回值类型不同不构成多态。动态多态例如方法重写,又称运行时多态。动态多态条件:父类引用指向子类,有继承

 

posted @ 2022-02-16 17:40  EndeavourOne  阅读(73)  评论(0)    收藏  举报