美文网首页
面向对象的特征

面向对象的特征

作者: 大山村长 | 来源:发表于2020-02-17 12:25 被阅读0次

面向对象编程(OOP),其实就是对真实世界的一个代码表示;OOP达到了软件工程的三个主要目标:重用性、灵活性和扩展性。面向对象程序设计方法是尽可能模拟人类的思维方式,使得软件的开发方法与过程尽可能接近人类认识世界、解决现实问题的方法和过程,也即使得描述问题的问题空间与问题的解决方案空间在结构上尽可能一致,把客观世界中的实体抽象为问题域中的对象。对象中,变量是描述,方法是行为,尽可能模拟人类的思维方式。

OOP编程有四大特征:封装、多肽、继承

封装:

       将数据与操作封装在一起,对外部无感知,并对相应的变量、方法设置相应的权限,已达到对象之间的信息交互通信。

        封装的意义,封装隐藏了具体的实现,提高了程序的可维护性,也有利于程序解耦

多肽:

    多肽是指同一个接口方法,可以有多套的具体实现,也可以说是多子类。

    多态的意义:提供了编程的灵活性,简化了类层次结构外部的代码,使编程更加注重关注点分离(Separation of concerns,SoC)

继承:

        继承也就是子类可以继承父类的所有方法变量,可以访问、重写操作;

        继承的意义:继承是代码复用的基础机制

抽象:

能够把复杂问题通过抽象简单化,可以为具体问题找到最恰当的类定义,并且可以在最恰当的继承级别解释问题。

相关文章

  • 面向对象

    面向对象方法概论 对象、结构 概念呢 特征 1.1 什么是面向对象 面向对象方法的基本思想 对象 属性-静态特征 ...

  • Java基础(二)

    面向对象特征;重载和重写;静态绑定和动态绑定;抽象类和接口;包。 面向对象的特征 面向对象的三个基本特征是:封装、...

  • iOS概念知识

    面向对象的三大特征,并作简单的介绍。 面向对象的三个基本特征是:封装、继承、多态。 1.封装是面向对象的特征之一,...

  • 面试 | java基础

    面向对象 1、面向对象特征? 封装封装是面向对象的特征之一,是对象和类概念的主要特性。封装,也就是把客观事物封装成...

  • Java学习day-07:面向对象

    一、面向过程和面向对象 1.面向对象与面向过程的区别: 面向对象具有三大特征;封装,继承,多态;面向对象与面向过程...

  • java 学习第四天

    面向对象的特征二:继承 关键字super this和super的区别 面向对象特征三: 多态 instanceof...

  • Java 工程师成神之路 | 2019正式版

    摘要:什么是面向对象 基础篇 01面向对象 → 什么是面向对象 面向对象、面向过程 面向对象的三大基本特征和五大基...

  • 面向对象特征

    ⾯向对象的三⼤特征 封装 , 继承 ,多态 什么是封装 封装隐藏了内部实现细节,只暴露出接⼝ 电灯对象你只...

  • 面向对象特征

    面向对象编程有4个基本特征: 抽象: 抽象就是将一些事物的共性和相似点抽离出来,并将这些属性归为一个类,这个类只考...

  • Java的封装、继承、多态 包

    目录: 面向对象的三大特征:封装、继承、多态包方法重写superinstanceof 面向对象的三大特征:封装、继...

网友评论

      本文标题:面向对象的特征

      本文链接:https://www.haomeiwen.com/subject/sthbfhtx.html