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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 韩三少 中级黑马   /  2015-11-11 00:17  /  772 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

11.继承
  多态: 同一名字的方法, 做不同的事情, 有重载, 重写, 虚函数
  封装: 把复杂的功能, 封装成相对简单的代码, 如函数, 宏, @property, 结构体, 类
  private: 不能被子类继承, 不能被外部函数访问, 但是继承的时候, 子类也给private分配了空间,
  protected: 能被子类继承, 不能被外部函数访问
  public: 可以被子类继续, 可以被外部函数访问
  C++继承时的方式也有三种, 但是和变量的权限完全不一样. private继承, 继承来的成员, 都变成私有的; protected继承, 继承来的成员, 都变成受保护的; public继承, 继承来的成员, 原本是什么权限, 还是什么权限.
  OC中只有公有继承, 子类继承之后, 多了一些变量, 就叫做派生, 子类的成员分为继承和派生两部分.
  继承的时候是完整的继承了父类的全部, 使用继承自父类的方法, 可以去访问父类的私有成员, 虽然子类中没有父类的私有成员, 但确为其分配了空间

  NSString, NSArray, NSDictionary这三个类不能被程序员自己继承

  虚函数: OC中的所有成员方法都是虚函数,
   1) 父类的指针可以指向子类的对象
   2) 调用方法时, 不看指针只看对象
  不同事物被同一事件触发, 产生不同的响应

12.
栈: (函数, 结构, 变量等存储的地方)
堆:
数据段:
只读数据段:
代码段: (告诉cpu做什么, 然后在栈里面开始做)(函数等结构的入口地址都是在代码段的, 实体是存储在栈中的)
  压栈

1 个回复

倒序浏览
值得学习ing!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马