`
zsjg13
  • 浏览: 144587 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

1.7 给自定义类添加实例方法

    博客分类:
  • ios
 
阅读更多

1、问题

在Objective-C中,你可以发送消息给类或对象,以完成一个任务。如果你想要一个对象能够响应消息,就需要编写实例方法。

 

2、解决方案

要添加实例方法,就需要在头文件中添加forward declaration。实例方法以-开头,还要有一个返回类型,如(void),之后是参数描述符,数据类型,以及参数名。之后要到实现文件中实现该方法。

 

3、原理

声明:

-(void)writeOutThisCarsState;

 

实现:

-(void)writeOutThisCarsState{ 

        NSLog(@"This car is a %@", self.name); 

 

4、调用代码

Car *newCar = [[Car alloc] init]; 

newCar.name = @"My New Car"; 

[newCar writeOutThisCarsState];

 

分享到:
评论

相关推荐

    生成PDF的PHP类:FPDF1.7和中文

    FPDF库的灵活性在于,你可以自定义页面布局、添加图像、设置样式,甚至创建复杂的表单和图形。它非常适合PHP开发者快速生成定制化的PDF文档,尤其是对于那些需要处理中文字符的项目。在实际使用过程中,根据项目需求...

    jdk1.7安装文件

    1. **类型推断**:Java 7引入了“钻石操作符”(), 在创建泛型实例时可以省略类型参数,编译器会自动推断类型。 2. **多路捕获**:在异常处理中,可以使用一个catch子句捕获多个类型的异常,提高了代码的可读性。 3...

    jquery1.7 中文文档

    - **链式操作(Chaining)**: jQuery 对象返回的是 jQuery 实例,这意味着你可以连续调用多个方法,如 `$ele.css('color', 'red').fadeIn(500)`。 - **DOM 操作(DOM Manipulation)**: 包括元素的创建、插入、删除...

    jQuery1.7中文API

    9. **链式操作(Chaining)**:jQuery对象返回的是jQuery实例,允许连续调用多个方法,如`$('div').hide().addClass('hidden')`。 10. **遍历和过滤(Traversing and Filtering)**:`$(selector).children()`, `....

    jdk 1.7安装版本64位

    3. **自定义安装选项**:如果需要自定义安装选项,可以选择“自定义”安装,取消不需要的组件,如JavaFX或NetBeans IDE。 4. **添加环境变量**:安装完成后,需要手动配置环境变量以确保系统能够正确识别Java。打开...

    jdk1.7-linux

    - **类型推断(Type Inference)**:Java 7引入了` Diamonds`语法,使得泛型实例化时类型参数可以省略,编译器能够自动推断出正确的类型。 - **多路归并排序(Fork/Join Framework)**:提供了并行处理的能力,...

    jquery 1.7 版本与中文api、 各种插件集合

    `$.ajax()`方法在1.7版本中也得到了增强,支持更多的选项和更精确的控制。例如,新增了`beforeSend`, `statusCode`等回调函数,使开发者能更好地管理异步请求的生命周期。同时,`$.ajaxSetup()`可以全局配置默认的...

    jdk1.7(windows)资源下载

    - **多路归并排序**: 提供了一个新的`Files`类方法`readAllLines()`,使用多路归并排序来高效读取文件。 - **开关表达式**: 允许在`switch`语句中使用字符串,增强了代码可读性。 - **改进的类型推断**: 类型推断...

    jdk1.7Java的开发环境

    2. **字符串连接优化**:通过`String`类的新的`concat()`方法,字符串连接性能得到提升,尤其在处理大量字符串连接时。 3. **Try-with-resources**:这是一个新的异常处理结构,确保资源在使用后被正确关闭,即使在...

    JDK 1.7 For mac

    1. **类型推断(Type Inference)**:Java 7引入了` Diamonds`操作符,简化了泛型实例化时的类型声明。 2. **多重catch语句(Multi-Catch)**:允许在一个try-catch块中捕获多个异常类型,减少了冗余代码。 3. **...

    jdk1.7安装包

    JDK1.7的开发文档可以帮助开发者理解每个类和方法的功能,指导如何正确使用Java API。在安装包中找到对应的文档,通常为HTML格式,可以在浏览器中打开查阅。 总之,JDK1.7对于Windows 7用户来说是一个稳定且功能...

    jdk1.7 windows64位下载

    安装过程中可以选择自定义安装路径,但通常默认路径为`C:\Program Files\Java\jdk1.7.0_51`。记得勾选“添加Java至系统路径”选项,以便于后续开发工作。 **3. 配置环境变量** 安装完成后,为了能够在命令行下正常...

    jquery1.7 Api

    - `.data()` 方法用于获取或设置元素的自定义数据属性,1.7版本增强了对复杂数据结构的支持。 7. **.trigger() 和 .triggerHandler()** - `.trigger()` 触发指定的事件,同时执行与事件相关的处理函数。 - `....

    EasyUI API 1.7.zip

    - 使用$.fn.extend()方法扩展jQuery,为EasyUI组件添加新的行为。 4. **主题系统**: - EasyUI提供了多套预设主题,可以通过修改CSS文件轻松切换。 - 开发者还可以自定义主题,通过修改less文件并重新编译,实现...

    jsplumb1.7版本

    6. **动态操作**:在运行时,可以使用提供的API方法进行连接的添加、删除和修改。 **总结** JSPlumb 1.7版本是一个强大且易用的工具,它为开发者提供了在Web应用中创建交互式流程图的能力,即使在旧版浏览器环境下...

    jdk1.7.rar

    1. **类型推断(Type Inference)**:Java 7引入了“钻石操作符”(),简化了泛型实例化时的类型声明,使得代码更加简洁。 2. **多路分支语句(Switch on String)**:Java 7允许在switch语句中使用字符串,使得代码...

    spring data jpa1.7 中文

    - 也可以通过 Java 配置类来定义 Repository 实例。 - 示例: ```java @Configuration public class AppConfig { @Bean public PersonRepository personRepository(EntityManager entityManager) { return ...

    java JDK1.7 window版本安装包

    - **钻石操作符(Diamond Operator)**: 在创建匿名类实例时,编译器自动推断构造函数中的类型参数,简化了代码。 - **多路分支的switch语句支持字符串(Switch Statement for Strings)**: switch语句不再仅限于...

    JDK1.7(含配置文档).zip

    1. **多版本JAR支持**:JDK1.7引入了新的`@Deprecated`注解,可以标记一个类或方法为过时,并指定替换的API版本,帮助开发者更好地管理API的变化。 2. **try-with-resources语句**:这是一个新的异常处理结构,允许...

    commons-configuration-1.7

    Apache Commons Configuration 是一个Java库,主要用于处理配置文件和属性设置。这个开源项目为Java应用程序提供了一个灵活的...同时,对于希望自定义配置解析逻辑或扩展功能的开发者来说,源代码也提供了重要的参考。

Global site tag (gtag.js) - Google Analytics