快速掌握面向对象(白话版)

一、什么是面向对象?

   面向对象(Object-Oriented,简称OO)是一种编程范式,他以现实世界的实体(即:“对象”)为模型来组织和设计软件。白话解释一下:想象一下你正在建一个关于车的模拟系统。在面向对象的世界里,你会首先定义一个车这个概念作为一个模板或者说类。类就像一份详细的说明书,描述了车应该具备哪些特征(属性,比如颜色,速度,载人数量等)和能力(方法,比如加速、刹车、转弯等)。然后,你可以根据这个车创建出具体的实例或对象,比如一辆红色的小汽车,一辆蓝色的公交车、一辆绿色的卡车。每辆车都是独立的对象,他们有自己的属性值(比如各自的颜色),但都共享了车类的行为(方法)。

二、面向对象有三个核心特性:

   1.封装:将数据(属性)和操作这些数据的函数(方法)捆绑在一起,隐藏内部实现细节,只对外提供访问接口。

2.继承:子类可以继承父类的属性和方法,这样就可以重用并扩展自己的类,避免重复编写相同的代码。

3.多态:同一消息可以根据发送给的不同对象产生不同的行为结果,也就是说,子类可以重写父类的方法,表现出不同的形态。

  • 7
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值