zoukankan      html  css  js  c++  java
  • Objectc 类的定义

    类定义文件:
     
    #import <Foundation/Foundation.h>
    
    //fraction :分数
    @interface Fraction : NSObject
    {//定义类得参数
        int numerator;    //分子
        int denominator;  //分母
    }
    
    
    -(void) print;
    -(void) setNumerator:   (int)n;
    -(void) setDenominator: (int)d;
    
    -(int) getNumerator;
    -(int) getDenominator;
    
    @end
     
     
    类实现文件:
    #import "Fraction.h"
    
    @implementation Fraction
    
    - (id)init
    {
        self = [super init];
        if (self) {
            // Initialization code here.
        }
        
        return self;
    }
    
    -(void) print{
        NSLog(@"%i/%i",numerator,denominator);
    }
    
    
    -(void) setNumerator:(int)n
    {
        numerator = n;
    }
    
    -(void) setDenominator:(int)d
    {
        denominator = d;
    }
    
    -(int)getNumerator
    {
        return numerator;
    }
    
    -(int)getDenominator
    {
        return denominator;
    }
    
     
    主实现文件:
     
    int main (int argc, const char * argv[])
    {
    
        // insert code here...
        //初始化类  
        Fraction *fraction = [[Fraction alloc]init];
        
        //调用类的方法
        [fraction setNumerator:1];
        [fraction setDenominator:3];
        [fraction print];
        
        int d = fraction.getDenominator;            
        return 0;
    }
  • 相关阅读:
    快速找到由程序员到CTO发展道路上的问路石
    从大师身上反思
    你真的了解企业虚拟化吗?
    “驱网核心技术丛书”创作团队访谈
    程序员到CTO需要准备什么
    深入搜索引擎的关键——索引
    程序员到CTO必须注意的几个关键点
    微软全球MVP教你如何规划程序人生
    “碟中碟”虚拟光驱软件开发者——万春 读《寒江独钓——Windows内核安全编程 》有感
    常用jar包之commonscollection使用
  • 原文地址:https://www.cnblogs.com/zhangweia/p/2231549.html
Copyright © 2011-2022 走看看