A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 逗你玩儿LLY 中级黑马   /  2015-10-12 23:39  /  553 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.类方法

    1,什么是类方法?
     
       以 + 开头的方法(返回值类型,方法名,参数)
    2,类方法的声明的格式
      +(返回值类型)类方法名:(形参类型) 形参名;
      实现:
      +(返回值类型)类方法名:(形参类型) 形参名{
      }
   
    3,类方法的调用格式
      [类名   类方法名];


     小结:

     对象只能调用对象方法,类只能调用类方法,在使用的过程中,不会混淆

2.类方法易犯错误

    1,类方法使用常见的错误
    ** 在类方法中不能使用类的实例变量  (使用了会报错)
    2,类方法和对象方法的比较
             对象方法                      类方法
定义:       以 - 开头                     以+开头

调用:      用对象去调用                   用类取调用

使用变量:  能使用实例变量                不能使用实例变量
    3, 几个疑惑的问题?
       1) 在对象方法中能否调用类方法?
           
           可以,
           1) 对象方法中直接使用类名,就可以调用类方法了
       2) 在对象方法中能否调用其他的对象方法
           可以,
           1,在对象方法中,创建一个新对象,然后去调用对象方法
           2,可以使用self(类似其他语言的this)
           3,把对象作为一个参数传递过来
       3) 在类方法中,能否调用对象方法
            可以,
            1,把对象作为参数传递过来
            2,在类方法中创建一个新的对象
      
       4) 在类方法中,能否调用其他的类方法
            可以
            1,直接使用类名调用就可以了

3.匿名对象

    1,匿名:
       不知道真实身份,没有名字
    2,匿名对象:
       没有名字的对象
    3,匿名对象到底怎么产生
       [类名  new];
    4,匿名对象作用:
      1)可以访问实例变量
      2)调用方法

小结:使用匿名对象,可以访问实例变量,但是只能正确的操作一次

优点:可以简化代码,方便方法调用缺点:匿名对象实例化以后,只能正确的使用成员变量一次



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马