OC学习 类与对象

1. 概念

类: 是具有相同特征和行为的事物的抽象;
对象: 是类的实例;

2. 怎样在Xcode中定义一个类

创建Cocoa Touch Class, 自动生成.h, 和.m文件!
.h 为接口文件
.m 为实现部分, 实现文件!

3.分两步, 就是分别定义类的实例变量(特征)和方法(行为);

.h 文件 写实例变量 和 声明方法

@interface Person : NSObject 
{
@public // @public表示可见度伟为公开, 子类 与 父类 可以访问到 
 NSString *_name;   // 命名规则:  变量类型  * 变量名!  
 NSString *_sex;      
 NSInteger _age;      // 命名规则: 常量类型 常量名 
}   
方法声明 
- (void)sayHello
- (void)info;
@end 

.m中的方法实现

@implementation Person
- (void)sayHello{
NSLog(@"Hello")
}
- (void)info {
NSLog(@"姓名: %@, 性别: %@, 年龄: %lu",_name, _sex, _age);
}
  1. 创建对象 (即 创建对象调用方法)
    导入头文件-> 分配内存 -> 初始化
    OC的中心思想是消息语法, 用[ ]来发消息调用方法!
    必须用中括号, 并且;结束,
    Person *person1 = [Person alloc]; // 分配内存
    person1 = [person1 init]; // 初始化

    使用对象调用方法
    [person1 sayHello]; // (对象)person1 调用sayHello (方法)

注: 此为基础, 以后好多可能不这么写, 好多步骤都可以省略的, 但学习基础, 有利于以后的学习!​

你可能感兴趣的:(OC学习 类与对象)