class= static definition เช่นคลาสของปุ่ม ความกว้างความยาวเท่าไหรสีของปุ่มอย่างไร เรียกว่า  variable,method (ทำงานอย่างไร)

class = Object Type

Object= instance = object instance

data types

1) primitive data type ex. int x; //(data/type)

2) user-defined type ex. Customer *m; // (Object type, variable)


new project class object

#import <Foundation/Foundation.h>

@interface Customer : NSObject
    NSInteger custNumber;// variable
    NSString *custName;//* object type (class)


//-(void) setCustNumber : (NSInteger) n;
//-(NSInteger) getCustNumber;
//-(void) setCustName : (NSString *) name;
//-(NSString *) getCustName;

@property(nonatomic,assign) NSInteger custNumber;
@property(nonatomic,strong) NSString *custName;



#import "Customer.h"

@implementation Customer
@synthesize  custNumber;
@synthesize custName;



#import <Foundation/Foundation.h>
#import "Customer.h"
int main(int argc, const char * argv[])

    @autoreleasepool {

        // insert code here...
       // NSLog(@"Hello, World!");
        Customer *c1=[[Customer alloc] init];
        Customer *c2=[[Customer alloc] init];
        [c1 setCustNumber:10];
         [c1 setCustName:@"Pimon"];
        [c2 setCustNumber:20];
        [c2 setCustName:@"Direx"];

        NSString *w=[c1 custName];
        NSLog(@"Customer Name ; %@",w);//get value form w

    return 0;

เวลาใช้งาน เกิด setter getter

[obj setCustName:@”Tim”];





By admin

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.