面向对象程序设计思想简述

本文简述了面向对象编程的基本概念,包括对象、类、抽象、封装、继承和多态。对象是类的实例,通过封装隐藏内部细节,提供接口与外界交互。抽象是面向对象的核心,数据抽象和行为抽象描述对象属性和操作。继承允许类的复用和形成层次结构,多态则确保同一接口在不同类中有不同实现,增强灵活性。
摘要由CSDN通过智能技术生成

对象:

  • 在现实世界中是一个实体或者一个事物的概念,可以看作是一种具有自身属性和功能的构件。
  • 不关心其内部结构及实现方法,仅仅关心它的功能和它的使用方法,也就是该对象提供给用户的接口。
  • 类似于电视机这个对象,用户只关心如何通过按钮来使用它,这些按钮就是电视机提供给用户的接口。不关心电视机的内部结构或其实现原理。
  • 对象将其属性和操作的一部分对外界开放,作为对外接口,将大部分实现细节封装起来,这是对象的封装性。外界只能通过对象提供的接口来与对象交互。
  • 一个系统由多个对象组成,复杂的对象可由简单对象组成,称为聚合。对象之间的相互作用(通信)构成了软件系统的结构。

类:

  • 同样类型对象的抽象描述
  • 对象是类的实例(具体化)
  • 对相关类进行分析,抽取其共有的特点形成基类。
  • 通过继承,派生类可以包含基类的所有属性和操作,增加属于自己的一些特性。通过继承还可以将原来一个个孤立的类联系起来,形成层次清晰的结构关系,形成类族。

综上,面向对象的方法就是利用抽象、封装等机制,借助于对象、类、继承、消息传递等概念进行软件系统构造的软件开发方法。

抽象

  • 面向对象方法的核心
  • 数据抽象:为程序员提供了对对象属性和状态的描述
  • 行为抽象:对这些数据所需要的操作的抽象

封装

  • 将一个事物包装起来,不让外界了解它的详细内情
  • 有效实现了两个目标:对数据和
  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值