概念区分

成员变量 & 局部变量


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

类变量 & 实例变量


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

重载 & 重写


重载(overload):
  • 概念:
    一个类中或者子父类关系中存在多个同名方法,并且参数列表不同的方法叫重载。
  • 特点:
    方法名相同,参数列表不同。(参数的个数、类型) + 与返回值类型无关。
重写(override):
  • 概念:
    在子类中,对从父类中继承的方法进行一些修改,出现与父类中方法声明相同的方法,叫重写。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,785评论 18 399
  • 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工...
    ZaneInTheSun阅读 2,704评论 0 11
  • (一)Java部分 1、列举出JAVA中6个比较常用的包【天威诚信面试题】 【参考答案】 java.lang;ja...
    独云阅读 7,145评论 0 62
  • Win7下如何打开DOS控制台? a:开始--所有程序--附件--命令提示符 b:开始--搜索程序和文件--cmd...
    逍遥叹6阅读 1,629评论 4 12
  • 我来时,你却沉默不语 我望向你的目光里,有没有,一段时光 我离开时,风在耳边,细致地诉说着,关于你
    自在娇莺阅读 137评论 3 1