A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ZzzZZzz 中级黑马   /  2016-7-9 20:16  /  1350 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1>封装
一种编程思想
1.把功能独立的代码封装成一个函数来调用
2. .c中函数的实现,.h中函数的声明,外界直接调用不需要知道实现原理
3.类.m中方法的实现,.h中方法的声明.外界直接调用(通过创建对象/类名)不需要知道实现原理
4.每一个属性封装对应的getter/setter,还可以做只读只写,逻辑判断.



2>继承
1)类和类之间的4中关系
组合:对象A是由其他若干个对象组合而成的,这些对象是对象A的组成部分(人是头身体腿组成的)
依赖:类A中有一个方法需要对象B做为参数,A和B就是依赖关系,A依赖于B
关联:对象A中有对象B作为属性,但A不是由B组成的(人中有狗属性)
继承:类A中有若干属性和方法,此时创建类B,希望类B创建创来就拥有类A的所有的属性/方法,此时创建类的方式叫做集成

3>多态
1.同一种行为不同的事物有完全不同的表现形式,比如打招呼这个行为,每一个国家的人打招呼的方式不同
2.代码中的多态:子类重写了父类的方法,通过父类的指针向子类对象调用方法,执行的是重写之后的方法

概念性问题,要理解!面试有可能会问!

4 个回复

倒序浏览
  谢谢分享        
回复 使用道具 举报
楼上是傻X
回复 使用道具 举报
没说楼主说的二楼的!
回复 使用道具 举报
哎吆  看看不说话  可以呀
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马