当前位置: 首页 > news >正文

Objective-C 学习笔记3 类的扩展(category)

1、类的扩展主要针对已经存在的程序,但又不能修改其源码的。

2、类的扩展文件命名一般为 classname+扩展名

3、类的扩展一般不对rootclass 根类进行扩展,这样会引起连锁反映,其他人可能未必知道你在扩展类

4、不能用 @synthesize修饰

5、一般不采用 在category中编写覆盖方法

事例

//
//  Rectangle+Color.h
//  Sample003
//
//  Created by echoliu on 13-1-18.
//  Copyright (c) 2013年 echoliu. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "Rectangle.h"
@interface Rectangle (Color)
-(Rectangle*) add :(Rectangle*) r;
-(void) draw;
@end

 

 

转载于:https://www.cnblogs.com/iosman/archive/2013/01/18/2866150.html

相关文章:

  • IE 6解决背景透明比较好的方案,补充、
  • ThinkPHP邮件发送函数使用
  • MATLAB 笔记,关于Filter函数的功能和使用,求simple(冲激)和unit step(阶跃)响应...
  • pku3273 Monthly Expense
  • 【ZOJ月赛】【树形DP】【I.Destroy】
  • 概要设计与详细设计的区别
  • templates of angularjs
  • wp7的数据库并发异常
  • Jquery验证输入框只能输入数字
  • 一些视频教程网站推荐
  • 利用最新的开源软件构建日志管理系统
  • Ubuntu 恢复 ctrl+f
  • 程序员,你懂的.
  • HDOJ 1133 Buy the Ticket 简单解题报告
  • java反射学习总结
  • @angular/forms 源码解析之双向绑定
  • CSS 提示工具(Tooltip)
  • go append函数以及写入
  • Java|序列化异常StreamCorruptedException的解决方法
  • Java程序员幽默爆笑锦集
  • Java读取Properties文件的六种方法
  • LintCode 31. partitionArray 数组划分
  • Linux后台研发超实用命令总结
  • miniui datagrid 的客户端分页解决方案 - CS结合
  • Node 版本管理
  • Node.js 新计划:使用 V8 snapshot 将启动速度提升 8 倍
  • spring boot下thymeleaf全局静态变量配置
  • vue-router的history模式发布配置
  • WePY 在小程序性能调优上做出的探究
  • 来,膜拜下android roadmap,强大的执行力
  • 容器服务kubernetes弹性伸缩高级用法
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 消息队列系列二(IOT中消息队列的应用)
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • ###C语言程序设计-----C语言学习(6)#
  • #LLM入门|Prompt#1.7_文本拓展_Expanding
  • #LLM入门|Prompt#1.8_聊天机器人_Chatbot
  • $.each()与$(selector).each()
  • (11)MATLAB PCA+SVM 人脸识别
  • (2)(2.10) LTM telemetry
  • (2020)Java后端开发----(面试题和笔试题)
  • (2022版)一套教程搞定k8s安装到实战 | RBAC
  • (30)数组元素和与数字和的绝对差
  • (libusb) usb口自动刷新
  • (附源码)ssm高校升本考试管理系统 毕业设计 201631
  • (四)库存超卖案例实战——优化redis分布式锁
  • (万字长文)Spring的核心知识尽揽其中
  • (转)c++ std::pair 与 std::make
  • .360、.halo勒索病毒的最新威胁:如何恢复您的数据?
  • .net core控制台应用程序初识
  • .net 调用php,php 调用.net com组件 --
  • /bin/rm: 参数列表过长"的解决办法
  • @Responsebody与@RequestBody
  • @TableLogic注解说明,以及对增删改查的影响
  • @Transactional类内部访问失效原因详解