美文网首页
方法定义

方法定义

作者: simple_jie | 来源:发表于2016-07-05 00:02 被阅读0次
#import <Foundation/Foundation.h>

@interface Calculator : NSObject

//对象方法以 ‘-’ 减号标识
- (double) pi;

//参数类型之前用':'标识
- (int) square:(int)num;

//':'也是方法名的一部分
- (int) sumWithNum1:(int)num1 andNum2:(int)num2;//参数与参数之间要添加空格

//类方法以'+'加号标识(Java的静态方法)
//类方法与对象方法可以同名
//对象不能访问类方法
+ (double) pi;
@end

@implementation Calculator

- (double) pi {
    return 3.14;
}

+ (double) pi {
    return 3.14159;
}

- (int) square:(int)num {
    return num * num;
}

//参数与参数之间要添加空格
- (int) sumWithNum1:(int)num1 andNum2:(int)num2 {
    return num1 + num2;
}

@end

int main() {
    Calculator *calculator = [Calculator new];
    NSLog(@"%f", [calculator pi]);
    NSLog(@"%i", [calculator square:10]);
    NSLog(@"%i", [calculator sumWithNum1:10 andNum2:10]);
}

相关文章

  • Python中列表,元祖,字典和集合的异同

    定义方法的不同: 列表 定义方法:list = ['abc', 123 ] 元组 定义方法:tup = ('a...

  • 5.6.2方法的分类

    根据方法的来源,可以将方法简单地分为用户自定义的方法和非自定义的方法(亦即系统提供的方法)1.自定义方法自定义方法...

  • Dart-方法

    方法的定义 可选参数 默认参数 方法对象 匿名方法 闭包 1. 方法的定义 方法定义:返回类型 方法名(参数1、参...

  • Go 语言极速入门4 - 面向对象

    一、自定义类 定义类:type 类名 struct 1.1、定义类 1.2、实例化类 二、方法 方法的定义方法实际...

  • 浅谈OOP

    1. 对象定义的方法 方法1: 直接定义 方法2: 追加定义 但是当 此时上面定义的对象会将之前定义的覆盖掉,所以...

  • 定义方法

    方法的定义格式 * 修饰符 返回值类型 方法的名字 (参数列表..){ * 方法的功能主体 * ...

  • 23、扩展方法

    1.定义: 2.定于扩展方法 Personl类的定义 为Person类扩展方法 扩展方法被定义为静态方法,但它们是...

  • Scala 学习笔记

    一、Scala 基础 变量 定义方法和函数 定义方法: 定义函数: 3. apply 方法 通常我们会在类的伴生对...

  • MY_高的地图之MapView

    导入包文件 实现代理 定义全局变量 定义全局宏 定义方法 实现方法

  • 自定义实现克隆对象的两种方法

    方法1 定义基类 模型继承基类 使用 方法2 定义扩展方法 用法

网友评论

      本文标题:方法定义

      本文链接:https://www.haomeiwen.com/subject/mplhjttx.html