首页 > 其他分享 >第1题-面向对象

第1题-面向对象

时间:2023-01-06 14:05:24浏览次数:33  
标签:调用 继承 子类 多态 面向对象 对象


文章目录

  • ​​面向对象​​
  • ​​三大特征​​
  • ​​封装​​
  • ​​继承​​
  • ​​多态​​
  • ​​发生多态的必要条件​​

面向对象

面向对象与比面向过程是处理问题的两种不同的角度,面向过程注重完成一件事情的步骤以及顺序,而面向对象则注重完成这件事情需要有哪些对象参与,每个对象各自需要完成的工作是什么。面向过程简单高效,面向对象则更利于复用、拓展和维护。

三大特征

封装

明确标识出该对象允许外部使用的成员函数以及数据项,屏蔽实现细节,外部调用无需关心内部实现。

继承

可直接用户继承自基类的方法,从而提高代码复用,也可继承自基类的方法做出自己的改变与拓展。

多态

基于对象所属类的不同,外部对同一个方法的调用,实际执行的逻辑不同,注意无法调用子类特有的方法。

发生多态的必要条件

  • 继承
  • 方法重写
  • 父类引用指向子类对象


标签:调用,继承,子类,多态,面向对象,对象
From: https://blog.51cto.com/u_15932195/5993207

相关文章

  • python-面向对象
    1.什么是面向对象编程面向过程编程:是一种以过程为中心的编程思想。这些都是以什么正在发生为主要目标进行编程。面向对象编程:是一种计算机编程架构,以对象为中心的编......
  • 面向对象——什么是面向对象
    面向对象——什么是面向对象Java的核心思想就是OOP(面向对象)面向过程&面向对象面向过程思想步骤清晰简单,第一步做什么,第二步做什么(例如:吃饭,先买菜->洗菜->炒菜->吃......
  • golang面向对象思想和实现
    golang中并没有明确的面向对象的说法,实在要扯上的话,可以将struct比作其它语言中的class。类声明typePoemstruct{TitlestringAuthorstringintrostring}这......
  • 面向对象OOP
    面向对象OOP面向对象什么是面向对象: 是一种编程思想,核心是对象,程序就是一系列对象的集合,程序员负责调度控制这些对象来交互着完成任务: 案例:西天取经 如......
  • [欢迎报名]肖鹏-UML在动态面向对象设计中的应用-UMLChina讲座
    时间北京时间2020年10月16日(周五)19:00-20:00地点通过腾讯会议举行,会议号:6817742045。费用不收费专家肖鹏,ZenUML.com项目创始人,动态面向对象建模技术推动者。肖鹏曾任Tho......
  • 【C++高级编程】(三)面向对象设计
    本章内容:什么是面向对象的程序设计如何定义不同对象之间的关系抽象的重要性以及如何在设计中使用抽象()  3.1过程化的思考方式    3.2面向对象思想......
  • 面向对象
    面向对象oop面向对象的本质就是,以类的方式组织代码,以对象的组织(封装)数据。抽象三大特征:封装,继承,多态值传递与引用传递packageoop;//值传递publicclassDemo1{......
  • ABAP开发面向对象---类
    今日学习ABAP面向对象里面的类,关于构造,继承,实现。踩坑点:类有抽象的方法,类本身也需要是抽象的,故需要在类申明里面加上ABSTRACT关键字学习资料为B站翱翔云天老师的1CLA......
  • php面向对象(OOP)编程
    大多数类都有一种称为构造函数的特殊方法。当创建一个对象时,它将自动调用构造函数,也就是使用new这个关键字来实例化对象的时候自动调用构造方法。构造函数的声明与其它操......
  • Java06 面向对象
    一什么是面向对象面向对象编程(Object-OrientedProgramming,OOP)面向对象编程的本质就是:以类的方式组织代码,以对象组织(封装)数据。三大特性:封装继承多态从认识论角......