• 面向对象的基本特征


    面试C++程序员的时候很多时候面试管会问到这样的问题,以下是我把购买的资料上面的解答发布出来。

    1.封装:

      在面向对象的程序设计中封装是指将数据与具体操作的实现代码防止与某个对象内部,使这些代码的实现细节不被外界发现,外界只能通过接口使用该对象,而不能通过任何形式修改对象内部实现,正是由于封装机制,程序在使用某一对象时不需要关心该对象的数据结构细节及实现操作的方法。

    2.继承:

      继承来源于现实世界,一个最简单的例子就是孩子会具有父母的一些特征,即每个孩子都会继承父亲或者母亲的某些特征,当然这只是最基本的继承关系,现实世界中还存在着更复杂的继承,面向对象之所以使用继承机制主要是用于实现代码的复用多个类所公用的代码部分可以只在一个类中提供,而其他类只需要继承即可。

    3.多态:

      多态与继承纤细紧密,是面向对象编程中另一个突出的特征,所谓的多态是指在继承体系中,所有派生类都从基类继承接口,但由于每个派生类都是独立的实体,因此在接收同一消息的时候,可能会生成不同的相应。多态的作用作为隐藏代码实现细节,使得代码能够模块化;扩展代码模块,实现接口重用。

    在实际开发过程中,应该习惯于以面向对象的思维模式去处理实际问题,同时想要编写出高质量的面向对象的程序,应该遵循以下原则:

    1.将用户不需要知道的数据进行封装,提高程序安全性。

    2.只提供用户需要的服务,尽可能少地提供其他接口。

    良好的编程思维是一个程序员的必备条件。

  • 相关阅读:
    Kafka 消费者及消费者分区策略
    c++与c
    Exactly Once 语义
    如何在CentOS 8服务器上安装FreeIPA身份和授权解决方案?
    如何在Linux Mint 20上安装Wine
    如何在Ubuntu 20.04 LTS服务器上安装Wireguard
    如何在Ubuntu 20.04 LTS服务器上安装Apache JMeter
    如何在Linux服务器中使用SAR命令
    MongoDB是什么,它是如何工作的?
    如何在Ubuntu 20.04 LTS上安装SSH服务器
  • 原文地址:https://www.cnblogs.com/chenxiangxi/p/2383985.html
Copyright © 2020-2023  润新知