objective-c demo

本文介绍了一个使用Objective-C编写的简单Student类的实现过程。该类包含年龄和编号两个属性,并提供了获取和设置这些属性的方法。通过实例化Student类并调用其方法,演示了如何操作对象的数据。
摘要由CSDN通过智能技术生成
//
//  Student.h
//  cmd001
//
//  Created by wu jianhua on 16-7-27.
//  Copyright (c) 2016年 wujianhua. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface Student : NSObject
{
    int age;
    int no;
}

- (int)getAge;

- (int)age;


- (void)setAge:(int)newAge;

-(void)setAge:(int)newAge andNo:(int)newNo;

- (int)no;


@end
//
//  Student.m
//  cmd001
//
//  Created by wu jianhua on 16-7-27.
//  Copyright (c) 2016年 wujianhua. All rights reserved.
//

#import "Student.h"

@implementation Student

- (int)getAge
{
    NSLog(@"invoke getAge");
    
    return age;
}

- (int)age
{
    NSLog(@"invoke age");
    
    return age;
}

- (void)setAge:(int)newAge
{
    age=newAge;
    
    NSLog(@"invoke setAge");
    
}
- (void)setAge:(int)newAge andNo:(int)newNo
{
    age=newAge;
    no=newNo;
    NSLog(@"invoke setAgeAndNo");
    
}
- (int)no
{
    return no;
}

@end

//
//  main.m
//  cmd001
//
//  Created by wu jianhua on 16-7-27.
//  Copyright (c) 2016年 wujianhua. All rights reserved.
//


#import <Foundation/Foundation.h>
#import <stdio.h>
#import "Student.h"

/*
int __jijiu()
{
    
    int i=10;
    int j=50;
    int c=i+j;
    
    printf("nine nine for mul table!!\n");
    
    for(int m=1;m<10;m++)
    {
        for(int n=1;n<=m;n++)
        {
            printf("%dX%d=%d\t",n,m,m*n);
        }
        printf("\n");
    }
    
    printf("\n");
    printf("\n");
    printf("\n");
    printf("result=%d\n",c);
    NSLog(@"result=%d",c);
    return 0;
    
}*/
//jiujiu chengfabiao
int main(int argc, const char * argv[])
{
  
    
    @autoreleasepool {
        
        Student *stu=[[Student alloc] init];
        [stu setAge:100];
        int age=[stu getAge];
        NSLog(@"stu age is %d",age);
        
        age=[stu age];
        NSLog(@"stu age is %d",age);
        
        [stu setAge:99 andNo:1024];
        
        NSLog(@"age is %d and no is %d",[stu age],[stu no]);
        
        [stu release];
        
        // insert code here...
        //NSLog(@"Hello, World!");
        
    }
    return 0;
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值