面向对象三大特性

本文详细阐述了面向对象编程的三大核心特性:封装、继承与多态。通过具体实例介绍了如何利用封装隐藏对象内部实现细节;继承使得一个类可以从另一个类继承属性与方法,简化代码复用;多态则允许不同类的对象对同一消息作出响应。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

"面向对象三大特性


1> 封装

是一种编程思想


1)函数的实现在.c文件当中,声明.h文件当中,调用不需要知道实现

2)方法的实现.m文件当中,声明.h文件当中,调用不需要知道实现

3)类的属性,都要封装getter/setter,用来获取和设置属性的值





2>继承

1)类和类四种关系

组合:对象A由其他若干个对象组合而成,这些对象是对象A的组成部分(汽车由轮子,发动机组成)

依赖:A中有一个方法需要对象B做参数,A依赖B

关联:对象A中有对象B做属性,但是B不是A的组成部分(人有一条狗)

继承:A中由一些属性和方法,此时创建类B,希望B创建出来就拥有A的所有的属性/方法,这种创建类的方式叫继承




3>多态

同一种行为对,不同的事物而言,具有完全不同的表现形式.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值