본문 바로가기
ios 뽀개기/objective-c

ObjectiveC seeter getter

by 인생여희 2018. 7. 9.
반응형

//

//  main.m

//  FirstObjectiveC

//

//  Created by MacBookPro on 2018. 7. 9..

//  Copyright © 2018년 MacBookPro. All rights reserved.

//


#import <Foundation/Foundation.h>

// - 인스턴스 메서드,  + 클래스 메서드 (동적 할당 x)


//객체 설정

@interface Vehicle : NSObject{

        //1.member variable -  맴버 변수 선언

        int wheels;

        int seats;

}


//2.member method - 맴버 메서드 선언

-(void)setWheels:(int)w;

-(void)setSeats:(int)s;

//getter

-(int)wheels;

-(int)seats;

-(void)print;


@end



//3.Vehicle 객체 상속해서 메서드 구현

@implementation Vehicle

-(void)setWheels:(int)w{

    wheels = w;

}


-(void)setSeats:(int)s{

    seats = s;

}


//getter 메서드 구현

-(int)wheels{

    return wheels;

}


-(int)seats{

    return seats;

}


-(void)print{

    NSLog(@"wheels : %i, seats : %i" , wheels, seats);

}


@end


int main(int argc, const char * argv[]) {

    @autoreleasepool {

        //4. Vehicle 객체 생성

        Vehicle *hello = [Vehicle new]; //create instance object

        

        //5. 값 할당 및 출력

        [hello setWheels: 4];

        [hello setSeats: 2];

        

        //삭제하고

        //[hello print];

        //getter 호출

        NSLog(@"wheels : %i, seats : %i", [hello wheels], [hello seats]);

    }

    return 0;

}


반응형

'ios 뽀개기 > objective-c' 카테고리의 다른 글

NSString 예제  (0) 2018.07.09
if문 for문 switch문  (0) 2018.07.09
클래스 파일 나누기 - 선언 - 구현 - 할당  (0) 2018.07.09
property 옵션을 이용한 getter setter  (0) 2018.07.09
objective-c 객체 사용법  (0) 2018.07.09

댓글