面向对象的基本概念

面向对象编程是软件开发的重要概念,包括类、对象、继承和多态等核心要素。类是对象的模板,用于创建具有特定属性和行为的对象。对象则是类的实例,封装了数据和操作。继承允许子类从父类继承特性,实现代码复用。多态则确保不同对象收到同一消息时能产生不同响应,增强了程序的灵活性。动态绑定是多态的关键,它允许在运行时决定方法的执行。
摘要由CSDN通过智能技术生成

面向对象一种编程思想。

面向对象 = 对象(object)+ 类(Classification)+继承(inheritance)+消息通信(Communication with messages)

1. 类

类是对象的抽象化(类是对象的模板),对象是类的具体化,也可称作类的实例(instance)

2. 对象

对象是基本运行时的实体,既包括数据(属性),也包括作用于数据的操作(行为)。

一个对象把属性和行为封装成为一个整体。封装是一种信息隐藏技术,目的是使对象的使用者和生成者分离,使对象的定义和实现分离。

从程序设计者的角度,对象是一个程序模块。

从用户的角度看,对象为他们提供了所希望的行为。

对象内所实现的操作通常称为方法。一个对象一般由对象名(标识),属性和方法三个部分组成

3.继承

继承是父类和子类之间共享数据和方法的机制。这是类之间的一种关系,在定义和实现一个类的时候,可以在一个已经存在的类的基础上进行,并把这个类所定义的内容作为自己的内容,并加入若干新的内容。

4. 多态

不同的对象收到同一信息可以产生不同的结果,这个现象称为多态(Polymorphism). 简单的说,多态就是指同一个接口,由多种不同的实现方式。

多态的基本原理:基类(父类,超类)以及派生类(子类)中拥有同名的方法(或接口),但这些方法具有不同的实现及功能

5. 消息

对象之间进行通信的一种构造称为消息。当一个消息发送给某个对象时,包含要求接收对象去执行某些活动的信息,接收到信息的对象经过解释,给予响应,这种通信机制称为消息传递。发送消息的对象不需要知道接收消息的对象如何对请求予以响应。

6.动态绑定

绑定时一个把过程调用和响应调用所需要执行的代码进行捆绑的过程。在程序设计语言中,如果绑定是在编译时进行的,称为静态绑定。如果绑定是在运行时进行的,则称为动态绑定。多态就是典型的动态绑定技术。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

flysh05

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值