`
goodsense
  • 浏览: 31646 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

objective-c中 -(void)和+(void)的区别

阅读更多

-(void)是实例方法,只有定义了这个类的实例,才能用实例调用这个方法。

+(void)是类方法,用类名可以直接调用这个方法。

 

 

例如:

@interface ClassName

- (void)printInstanceName;

+ (void)printClassName;

@end

实例方法调用方法:

ClassName *className = [[ClassName alloc] init];

[className printInstanceName];

[className release];

类方法调用方法:

[ClassName printClassName];

分享到:
评论

相关推荐

    Objective-C基础教程(入门教程).pdf

    6. 异常处理(Exceptions):在Objective-C中,可以使用@try, @catch, 和@finally语句来处理异常情况,这是C语言没有的特性。 7. 继承和多态(Inheritance, Polymorphism):Objective-C支持继承,允许创建子类继承...

    Objective-C与Objective-C++的混用代码示例

    Objective-C是基于C语言的,主要用于构建iOS和macOS应用程序,而Objective-C++则是Objective-C的一个扩展,它引入了C++的特性,使得开发者可以同时利用Objective-C的动态特性和C++的面向对象编程能力。 ### ...

    Object-C语言教程-提供了 Objective-C 的基本语法和一些示例,希望能够帮助你快速入门 Objective-C

    **Objective-C**是一种结合了C语言的基础特性和Smalltalk式消息传递机制的面向对象编程语言。作为C语言的一个超集,Objective-C允许开发者直接使用C语言代码。此外,它还借鉴了C++的一些特性,尽管它并非C++的直接...

    objective-c基础教程

    综上所述,《Objective-C基础教程》作为一本介绍Objective-C语言及其在iOS开发中应用的专业书籍,不仅适合初学者入门学习,也对有经验的开发者有着重要的参考价值。通过深入学习本书,读者可以全面掌握Objective-C的...

    Objective-C

    Objective-C是在C语言的基础上扩展了Smalltalk式的面向对象特性,使得它既有C语言的强大功能,又具备了面向对象编程的灵活性。 在Objective-C中,类是所有对象的基础。类定义了一组属性(实例变量)和方法(函数)...

    Object-C语言教程:Objective-C 简介

    在Objective-C中,接口(Interface)和实现(Implementation)是非常重要的概念。接口文件(.h文件)通常用于声明类的行为,即声明类的属性和方法;实现文件(.m文件)则包含具体的实现代码。这种分离使得代码更加...

    Objective-C 编程语言.pdf

    3. **C语言的超集**:由于Objective-C是C语言的超集,因此可以在Objective-C程序中直接使用C语言的语句和数据类型,这使得Objective-C具有很高的兼容性。 4. **内存管理**:Objective-C早期版本使用引用计数的方式...

    objective-c 程序设计 + 代码

    Objective-C是一种强大的面向对象的编程语言,主要用于Apple的Mac OS X和iOS操作系统。它基于C语言,添加了Smalltalk的类、消息传递等面向对象特性。在这个“Objective-C程序设计+代码”主题中,我们将深入探讨这个...

    Objective-C语法快速参考

    Objective-C是一种面向对象的编程语言,它在C语言的基础上增加了面向对象的功能。由于Objective-C是苹果公司在其操作系统(如macOS和iOS)上开发应用的主要语言之一,因此对于想要从事苹果平台软件开发的开发者来说...

    学习Objective-C: 入门教程

    在Xcode中,Objective-C代码可以与苹果的Cocoa和Cocoa Touch框架无缝集成,这两个框架提供了大量的类库和API,用于构建图形用户界面和处理设备硬件。 #### Objective-C语法结构 Objective-C的语法结构包括类、消息...

    Objective-C&UIKit自学笔记

    Objective-C是一种面向对象的编程语言,它在C语言的基础上增加了SmallTalk-80的特性,主要应用于Apple的iOS和macOS平台。Objective-C中的UIKit框架是构建用户界面的基础,提供了丰富的控件和功能来创建iOS应用程序。...

    Objective-C 基础语法学习项目

    1. **Objective-C核心类型**:`NSString`、`NSArray`、`NSDictionary`是Objective-C中最常用的容器类型,分别用于存储字符串、数组和字典数据。 2. **协议**:通过定义协议可以规定类应实现的方法或属性,增强了程序...

    Objective-C经典入门源代码

    Objective-C是一种强大的面向对象的编程语言,它是Apple的iOS和macOS开发的基石。这篇文档将深入探讨Objective-C的经典入门知识,以及如何通过提供的源代码进行学习。 Objective-C的语法基础: Objective-C是在...

    Objective-C语言教程、案例与项目资源详解.docx

    ### Objective-C语言教程、案例与项目资源详解 #### 一、Objective-C基础知识 **1.1 类与对象** Objective-C的核心概念是类和对象。类是对象的模板或蓝图,它定义了对象应该具备哪些属性(如变量)和行为(如方法...

    Google的Objective-C编码规范

    Objective-C是一种基于C语言的扩展,强调动态特性和面向对象设计,是Mac OS X和iOS开发的主要语言。Cocoa是Mac OS X的主要应用框架,包含一系列Objective-C类,用于快速构建功能丰富的OS X应用程序。Apple提供了一套...

    Objective-C 基础教程源码

    在Objective-C中,我们通过定义@interface和@implementation来创建类。 二、类与对象 1. 类定义:使用`@interface`关键字定义一个类,其中包含属性(Properties)和方法(Methods)。例如: ```objc @interface ...

    0基础iOS开发学习计划Objective-c语言内容概述.doc

    - **表达式与流程控制**:Objective-C中的表达式和流程控制语句(如`if`, `for`, `while`等)与C语言相似。这些语句用于控制程序的执行流程。 #### Objective-C面向对象特性 面向对象编程(OOP)是Objective-C的...

Global site tag (gtag.js) - Google Analytics