OC基础知识 -- 类和对象

Objective-C 类与对象

类是具有共同属性和行为方法的事物的抽象

创建类的方法: command + N

创建好类后需要在main.m中引入头文件

#import "Person.h"

.h文件中创建实例变量以及行为方法,创建后在.m文件中实现方法

@interface Person : NSObject
{
    //  声明的实例变量(特征)要写一个大括号
    //  只要是类的实例变量 名字要加下划线
    NSString *_name;  //  姓名
    NSString *_sex;   //  性别
    NSInteger _age;   //  年龄
}
// 方法的声明:
- (void)sayHi;
@implementation Person

// 方法的实现
- (void)sayHi
{
    //  介绍一下自己 打印一下 实例变量(特征)
    NSLog(@"%@ %@ %ld",_name,_sex,_age);
}
@end

方法分为:-方法和+方法 前者是对象方法 后者是类方法

  1. 对象方法: - (void)sayHi

  2. 类方法 :+ (NSString *)PersonWithName:(NSString *)name;

对象

类创建好以后 需要在main.m中创建类的实例对象

对象需要进行初始化:

Person *per1 = [[Person alloc] init];

在OC方法的调用使用中括号 方法可以嵌套使用

OC中的常用数据类型

  1. NSString 字符串类型

  2. NSInteger 长整型

  3. CGFloat 浮点型

OC中的输出方法

NSLog(@"这是OC的第一个工程");

只要是对象或字符串占位符统一为%@

NSInteger的占位符使用%ld

OC中的一些常见返回值

NSString *
NSInteger
instancetype 返回一个对象类型
id 同样是一个对象类型

自定义初始化

// 自定义初始化方法

- (instancetype)initWithBrand:(NSString *)brand price:(NSString *)price color:(NSString *)color
{
    //  赋值实例变量
    _brand = brand;
    _price = price;
    _color = color;

    return self;
}

自定义初始化一般写在接口文件的最上面

重写初始化方法: 重写的是父类的方法

重写的话 一定要跟父类的方法 名字一样 返回值一样 参数一样

只有方法的实现是不一样的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值