Object-C 面向对象的三大特征之一 继承
来源:互联网 发布:智慧医疗 物联网 知乎 编辑:程序博客网 时间:2024/05/19 05:03
继承的作用:类A 跟类B有相同的成员变量,对象方法也是有部分相同的,这时候为了减少代码量,也方便维护代码,减少bug,我们对这些类进行重构。
/*
1.继承的好处:
1> 抽取重复代码
2> 建立了类之间的关系
3> 子类可以拥有父类中的所有成员变量和方法
2.注意点
1> 基本上所有类的根类是NSObject
*/
/*
1.重写:子类重新实现父类中的某个方法,覆盖父类以前的做法
2.注意
1> 父类必须声明在子类的前面
2> 子类不能拥有和父类相同的成员变量
3> 调用某个方法时,优先去当前类中找,如果找不到,去父类中找
3.坏处:耦合性太强,一个类不见了,另外就失灵了
*/
1.继承的使用场合
1> 当两个类拥有相同属性和方法的时候,就可以将相同的东西抽取到一个父类中
2> 当A类完全拥有B类中的部分属性和方法时,可以考虑让B类继承A类
// 继承:xx 是 xxx
// 组合:xxx 拥有 xxx---------------学生拥有成绩
2.组合-----学生跟成绩不能用继承,用组合
A
{
int _age;
int _no;
}
B
{
A *_a;
int _weight;
}
*/
// 组合
Score *_score;
/*
0 0
- Object-C 面向对象的三大特征之一 继承
- Object-C 面向对象的三大特征之一 封装
- Object-C 面向对象的三大特征之一 多态
- 面向对象的三大特征之一继承
- Object-C 面向对象的三大特征
- 面向对象三大特征之一——继承
- JAVA菜鸟入门篇 - 面向对象三大特征之一:继承 ,方法重写(override)和Object类 (十四)
- 黑马程序员:面向对象三大特征之一:继承的介绍
- Java学习--面向对象的三大特征之一
- 面向对象的三大特征之一封装
- OC面向对象三大特征---继承
- 面向对象三大特征之继承
- 面向对象三大特征之继承
- 面向对象三大特征-继承
- java、面向对象的三大特征封装、继承、多态
- 面向对象的三大特征-封装,继承,多态
- java面向对象的三大特征:封装,继承,多态
- 面向对象的三大特征:封装、继承、多态
- LeetCode 353. Design Snake Game(设计贪吃蛇游戏)
- LeetCode 356. Line Reflection(线反射)
- Paint House
- Object-C 面向对象的三大特征之一 封装
- 练习4-12 运用printd函数的设计思想编写一个递归版本的itoa函数,即通过递归调用把整数转换成字符串
- Object-C 面向对象的三大特征之一 继承
- PHP中PHP_INT_SIZE和PHP_INT_MAX常量
- JDK、JRE、JVM之间的关系
- Object-C 面向对象的三大特征之一 多态
- Palindrome Linked List - JS
- Remove Linked List Elements - JS
- How to write Chinese report using R Markdown
- testtes
- 开始弄Spark,Mark一下