美文网首页
概念区分

概念区分

作者: 布衣卿 | 来源:发表于2016-01-04 00:56 被阅读0次

    成员变量 & 局部变量


    定义位置
    • 成员变量:定义在类中方法外
    • 局部变量,定义在在类的方法中,或者方法的形式参数中
    初始化的区别
    • 成员变量:有默认的初始化值
    • 局部变量:没有默认的初始化值,使用前必须被初始化。
    存储位置
    • 成员变量:堆,随着对象的存在而存在
    • 局部变量:栈,随着方法的存在而存在

    类变量 & 实例变量


    类变量
    • 也叫静态变量,有static 修饰。 (静态成员变量)
    • 所有对象共有,某一个对象将它的值改变,其他对象得到的就是改变后的结果。
    • 使用: 类.变量名(对象.变量名)

    重载 & 重写


    重载(overload):
    • 概念:
      一个类中或者子父类关系中存在多个同名方法,并且参数列表不同的方法叫重载。
    • 特点:
      方法名相同,参数列表不同。(参数的个数、类型) + 与返回值类型无关。
    重写(override):
    • 概念:
      在子类中,对从父类中继承的方法进行一些修改,出现与父类中方法声明相同的方法,叫重写。

    相关文章

      网友评论

          本文标题:概念区分

          本文链接:https://www.haomeiwen.com/subject/vnqpcttx.html