zoukankan      html  css  js  c++  java
  • ObjectiveC实例方法之多个参数声明与调用

    类接口文件(MathDiv.h)

    #import <Foundation/Foundation.h>
     
    //Define the Fraction class
     
    @interface Fraction: NSObject
    {
        int dividend;
        int divider;
    }
     
    @property int dividend, divider;
     
    -(void) print;
    -(void) setTo:(int)n over:(int)d;
    -(double) convertToNum;

    @end

    类实现文件(MathDiv.m)

    #import "Fraction.h"

    @implementation Fraction
     
    @synthesize dividend, divider;
     
    -(void) print
    {
        NSLog (@"%i/%i", dividend, divider);
    }
     
    -(double) convertToNum
    {
        if (divider != 0)
            return (double)dividend/divider;
        else
            return 0.0;
    }
     
    -(void) setTo:(int)n over: (int)d
    {
        dividend = n;
        divider = d;
    }
     
    @end

    主程序调用

    #import "Fraction.h"
     
    int main(int argc, const char * argv[])
    {
        NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
        Fraction *aFraction = [[Fraction alloc] init];
         
        [aFraction setTo: 100 over: 200];
        [aFraction print];
         
        [aFraction setTo: 1 over: 3];
        [aFraction print];
        
        [aFraction release];
      [pool drain];
        
        return 0;
    }

    运行结果:

    100/200

    1/3

    技术改变世界
  • 相关阅读:
    pl/sql优化策略 老猫
    游标调用函数 老猫
    oracle性能检测sql语句 老猫
    Oracle高级SQL培训与讲解 老猫
    Oracle执行计划详解 老猫
    SQL中获取树形结构所有子级数据
    纯 CSS 实现的下拉菜单
    Node.JS 异步遍历目录
    Node.JS 的安装与入门
    Node.JS 的模块管理介绍
  • 原文地址:https://www.cnblogs.com/davidgu/p/2523739.html
Copyright © 2011-2022 走看看