Objective-C之类和对象(2)

xiaoxiao2021-02-28  40

一概述:

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

        注意:

            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.带参数的方法:

        

    调用:

                

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

转载请注明原文地址: https://www.6miu.com/read-2621952.html

最新回复(0)