类、对象、方法

一.类、对象、方法

1.Xcode补充快捷键

  1. 折叠代码块:command+option+ → 或 ←

  2. 代码缩进
    (1). 左缩进 command+[
    (2). 右缩进 command+]

  3. 代码编辑
    (1) control-A: 去行首
    (2) control-E: 到行尾(end)
    (3) control-T: 调换光标两边的字符(transpose)
    (4) control-D: 删除光标右侧字符(delete)
    (5) control-K: 删除本行剩余的字符(kill)

4.代码选中
(1) command shift +方向键
(2) shift + 方向键
(3) option + 鼠标

二.类方法与实例方法

1.实例方法前面用'-'修饰
实例方法的调用
[对象 方法]
实例方法有:(1)设置器(set)方法
设置器方法:是对某个属性设置值

-(void)setName {

          _name = name;
}

(2)访问器(get)方法
访问器方法:是读取某个属性的值

-(NSString*)name {

              return name;
}

2.类方法前面用'+'修饰
类方法的调用
[类名 方法]
3.点语法
点语法是调用方法set和get方法
在'='的左边是set方法,在'='的右边是get方法

三.自定义初始化

//     自定义初始化方法必须init开头,方法名切记驼峰式写法
-(id)initWithName:(NSString*)name  {
              //  调用父类的初始化方法
                self = [super  init];
          //      判断self是否为空,是一个逻辑判断
            if(self != nil) {
                    //      给属性赋值
                        _name = name;

                }
//          再把对象返回
          return self;
//自定义初始化设置属性只能使用一次,当再使用一次时,就已经是另外一个实例了,所以要修改属性必须使用setter方法.
}

四.id与instancetype的区别

(1)id 可以做返回值类型并且可以声明一个对象
(2)instancetype 只可以做返回值类型
(3)instancetype 会对返回值做一个检查,检查这个返回值是不是当前类类型
(4)自定义初始化,返回值如果写成id,编译器默认将id改成instancetype.

五.self与super

(1).self 在本类中调用自己的方法用self
(2).super在本类中调用父类中定义的方法
(3).在实例方法里,不能用self去调用类方法,同样的在类方法中不能用self调用实例方法

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • JAVA是一种面向对象的编程语言,Object Oriented Programming,面向对象编程的关键性观念...
    Jason_M_Ho阅读 303评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,286评论 19 139
  • 前言 自己一直从事android的开发,最近终于开始了ios的学习生涯,现在开发ios的语言有objective-...
    牛晓伟阅读 2,902评论 5 3
  • 下午去杜月笙的粮仓参加首席内容官培训,历史真是有意思,谁会想到几十年后一个从甘肃农村出来的女孩会坐在草墩上思考讨论...
    丑小丫在思考阅读 265评论 0 0
  • 俗话说“一年之计在于春,一天之际在于晨” 春天,是一个万物复苏,是一个百花齐放,百鸟争鸣的季节。 推开门,一阵清风...
    X轴阅读 405评论 0 1