• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Objective-C之类和对象(2)

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

一概述:

            前面大概了解了类和对象,现在继续补充。

        注意:

            1.成员变量和方法不能用static等关键字来修饰,不要和C语言混淆。
            2.对象方法只能由对象来调用,类方法只能由类来调用,不能当做函数一样调用
            3.函数内部不能直接通过成员变量名访问对象的成员变量


二.方法补充:

    

一.对象方法:

 (1)对象方法以-开头如 -(void)xx;


(2)对象方法只能又对象来调用


(3)对象方法中可以访问当前对象的成员变量


(4)调用格式   [对象名  对象方法名];



                    



二.类方法:

    (1)类方法以+开头  如+(void)put;

    (2)类方法只能由类来调用

    (3)类方法中不能访问实例(成员)变量,因为类方法又类来调用,并没有创建存储空间来存储类中的成员变量。

    (4)调用格式:[类名  类方法名];

    (5)类方法的好处和适用场合:

            1.不依赖于对象,执行效率更高;

            2.能用类方法解决的问题,尽量使用类方法;

    场合:当方法内部不需要使用到成员变量时,可以改为类方法。


        

        

    

        


     注意1:可以允许类方法和对象方法同名。

    注意2:在对象方法中可以调用类方法,但是必须【类名 方法名】;





    注意3:类方法里不能直接调用对象方法,必须实例化才可以调用.





三方法名:

    1.不带参数的方法:

                                        

    调用:

                                   

                                         


    2.带参数的方法:

        

    调用:

                


    注意:冒号也是方法名的一部分,一个冒号代表一个参数.


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap