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;
    }
  • 相关阅读:
    Spring学习总结(六)——Spring整合MyBatis完整示例
    Spring学习总结(五)——Spring整合MyBatis(Maven+MySQL)二
    Spring学习总结(五)——Spring整合MyBatis(Maven+MySQL)一
    Spring学习总结(四)——表达式语言 Spring Expression Language
    Spring学习总结(三)——Spring实现AOP的多种方式
    Spring学习总结(二)——静态代理、JDK与CGLIB动态代理、AOP+IoC
    Spring集成MyBatis完整示例
    数据库字符集的坑
    MYSQL中的UNION和UNION ALL
    MySQL的事务和锁
  • 原文地址:https://www.cnblogs.com/zhangweia/p/2231549.html
Copyright © 2011-2022 走看看