zoukankan      html  css  js  c++  java
  • 继承 oc

    1. 继承是在类与类之间的;
    2. 做一个普遍类让别人来继承;冒号后面可以继承;
    3. 继承了别人,就相当于拥有了别人里面的所有成员变量和方法;
    4. 一个父类可以有多个子类;
    5.  
    6. 继承的好处:可以抽取重复代码;建立了类之间的关系;
    7. 类方法new是在NSObject这个父类里面的;
    8. NSProxy不是继承NSObject的;
    9. 如果你写一个类,谁也不想继承,但一定要继承NSObject这个根类;
    10.  
    11. 继承的注意点:
    12. 父类要在子类的前面;
    13. java里面允许
    14. OC里面不允许子类和父类拥有相同名称的成员变量;
    15. 子类里面可以拥有与父类相同的方法;子类会优先调用自己的方法,如果自己没有找到,会往父类找,直到找到为止,找不到会报错;
    16. 子类重新实现父类中的方法,我们称为重写;
    17. 子类重新实现父类中的某个方法,覆盖父类以前的做法;
    18. 每个类里面都有个superclass
    19. isa是指向对象对应的类;
    20. 继承让代码的耦合性变强;不好;
    21.  
    22. 继承不能乱用:比如学生有成绩,但是学生就不能继承成绩;因为在现实生活中不合理;在这种情况下,我们用组合;
    23. Score *_score;
    24. 继承:xx是xxx(主要是看这句话能不能成立,如学生是成绩就不合理)
    25. 组合:xxx拥有xxx
  • 相关阅读:
    centos redis 安装 php-redis扩展安装 及使用
    mysql 大数据分页查询优化
    nginx https ssl 配置
    mysql 集群 数据同步
    linux 挂载U盘
    centos yum 没有可用软件包 nginx。
    nginx 负载均衡 反向代理
    nginx 配置
    mac 多php版本安装
    Foundation框架
  • 原文地址:https://www.cnblogs.com/williamliuwen/p/5369215.html
Copyright © 2011-2022 走看看