Object-C Basis
2015-07-31 09:17
309 查看
想起oc中的基本概念,语法什么的,凑一片博文吧。
oc是面向对象的语言,一切皆对象的概念;
首先从一个类开始;
创建一个oc的类,
.h文件:
在.h文件中定义成员变量和方法
#import <Foundation/Foundation.h>
@interface Person :NSObject{
int _age;
int _number;
NSString *_name;
}
- (void)initWithAge:(int)age
number:(int)number name:(NSString *)name;
- (void)setAge:(int)age;
- (void)setNumber:(int)number;
- (void)setName:(NSString *)name;
- (int)age;
- (int)number;
- (NSString *)name;
@end
.m文件:在.m文件中实现成员变量和方法:
#import "Person.h"
@implementation Person
- (void)initWithAge:(int)age number:(int)number name:(NSString
*)name{
_age = age;
_number = number;
_name = name;
}
- (void)setAge:(int)age{
_age = age;
}
- (void)setNumber:(int)number{
_number = number;
}
- (void)setName:(NSString *)name{
_name = name;
}
- (int)age{
return
_age;
}
- (int)number{
NSLog(@"调用了set方法");
return_number;
}
- (NSString *)name{
NSLog(@"调用了name的set方法");
return
_name;
}
@end
调用时需要注意
点语法调用的是get方法;
oc是面向对象的语言,一切皆对象的概念;
首先从一个类开始;
创建一个oc的类,
.h文件:
在.h文件中定义成员变量和方法
#import <Foundation/Foundation.h>
@interface Person :NSObject{
int _age;
int _number;
NSString *_name;
}
- (void)initWithAge:(int)age
number:(int)number name:(NSString *)name;
- (void)setAge:(int)age;
- (void)setNumber:(int)number;
- (void)setName:(NSString *)name;
- (int)age;
- (int)number;
- (NSString *)name;
@end
.m文件:在.m文件中实现成员变量和方法:
#import "Person.h"
@implementation Person
- (void)initWithAge:(int)age number:(int)number name:(NSString
*)name{
_age = age;
_number = number;
_name = name;
}
- (void)setAge:(int)age{
_age = age;
}
- (void)setNumber:(int)number{
_number = number;
}
- (void)setName:(NSString *)name{
_name = name;
}
- (int)age{
return
_age;
}
- (int)number{
NSLog(@"调用了set方法");
return_number;
}
- (NSString *)name{
NSLog(@"调用了name的set方法");
return
_name;
}
@end
调用时需要注意
点语法调用的是get方法;
相关文章推荐
- Transform与GameObject的区别于用法
- Objective C语言----类,对象,方法总结
- [学习笔记—Objective-C]《Objective-C-基础教程 第2版》第十一章 属性
- objective C程序 无参方法和有参方法声明实现及调用
- objective C程序 类和对象
- 从C++到objective-c
- Objective-C Runtime 底层机制
- Object对象详解(三)之hashCode与equals
- Java 警告------Type safety: The method add(Object) belongs to the raw type Vector
- List<Map<String,Object>>使用Java代码遍历以获取String,Object的值
- PB之入门-itemchanged(long row,dwobject dwo,string data)
- 黑马程序员——Objective-C介绍
- objective-c之基础
- PHP、JAVA、C#、Object-C 通用的DES加密
- C#中Object转化为json对象
- windows搭建Objective-c开发环境
- Object-C 中的可变数组和不可变数组
- vs2010中objectARX工程创建类
- Objective-C语言
- IOS开发系列—Objective-C之内存管理详解