面向对象——封装、继承、多态——ios学习连载八

本文深入探讨了面向对象编程的基础概念,包括封装、继承和多态,详细解释了隐藏属性、方法或实现细节的过程为封装,以及如何通过类实现封装。文章还介绍了单继承的概念,说明一个类只能有一个父类,并提供了关于复写父类方法和调用父类方法的技巧。此外,文章解释了多态的概念,即同一种类型具有多种表现形态,以及在.m文件和.h文件中使用@class和#import的相关知识。

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

1.面向对象编程(object oriented programming)
2.面向对象的三大特征:封装、继承、多态
3.隐藏属性、方法或实现细节的过程成为封装。
  将方法和属性一起包装到一个单元中,单元以类的形式实现
4.对象同时具有属性和方法两项特性
5.单继承:一个类只有一个父类,然而一个类可以有多个子类
   oc语言的类都是单继承
6.复写父类的方法如果用self调用,则不会调用到父类的方法中
   如果说复写了父类的方法,又想去调用父类的方法,则用super调用
7.多态是指同一种类型,具有多种表现形态
8.@class仅仅是类的声明,在编译时速度更快,@class能够解决引起死锁的问题
  在.m文件中用#import,在.h文件中使用@class
9.权限修饰符:
   @private:私有成员,不能被继承,也不能被外部函数访问
   @public: 公有成员,能被继承,也能被外部函数访问
   @protected:保护成员能被继承,但不能被外部函数访问。默认是@protected
   @package:修饰的成员变量在当前框架中都能使用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值