ios学习笔记一之Object-c基础

源代码文件扩展名

头文件.h 实现文件.m

类的接口定义

@ interface SimpleClass: NSObject
..代码片段
@end

类的实现定义

@implementation 类名
@end

成员属性

用{}包裹的属性,类似结构体的声明

类的属性

@property (readonly)属性类型 属性名(基础类型不加,指针类型即对象类型需加*,readonly是代表只能获取值但是不能写入值),与成员属性不同的是,它默认实现了setter和getter方法。

类的方法

减号方法(普通方法又称为对象方法)
加号方法(类方法又称为静态方法)
类的方法必须以+或-开头,后面是函数的返回值、函数名和参数。

类的实现

#import "头文件"
@implementation 类名
@end

初始化方法

返回值是(id)、(instancetype)、(类名 *)
  • id是一种泛指数据类型,泛指所有继承于NSObject的对象
  • instancetype与id泛指数据类型的用法相同,更加安全的是,能够明确的告知程序当前是HHBaseObject
  • 类名 *:与第二种写法的含义功能相同,但是写法相比较而言就会无形中添加工作量
  • 初始化方法必须以init开头
  • 通过super调用父类的初始化过程,先进行初始化
  • 将[super init]调用的返回值赋值给self
  • 如果self不等于nil的话,则证明父类初始化过程成功
  • 在if(self)的判断体内进行本类的初始化过程
  • 最后将self作为初始化函数的返回值返回

基本数据类型

int,float,double,char,NSString

限定词

long,long long,short,unsigned,signed

调用属性

使用.或者->来调用属性

调用方法

使用[]的方式来调用函数和方法

self关键字的用法

  • self是一个指针,在每一个方法中都有一个self指针
  • self可以出现在所有的方法中(对象方法和类方法),不能在函数中。
  • self指向调用者。
  • 可以使用self->成员变量 访问成员变量,可以使用[self 方法名]调用方法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值