方法重载
在同一个类中,一个方法的重新实现,方法的入参和出参数量类型可以改变,名称相同。
在编译期对方法绑定
方法重写
在子类中,重写父类的方法,方法的入参和出参数量类型都不改变,名称相同。
在运行期对方法绑定
构造函数
用于创建和初始化对象的函数
一个类的有参构造函数需要自己手动添加,但是每个类默认拥有一个无参构造函数。
变量
类变量
static声明的变量,放在方法外。在JVM中保存在方法区内。
成员变量
放在方法外没有倍static声明的变量。在JVM中保存在堆内存中。
局部变量
在方法中定义的变量,在JVM中保存在虚拟机栈里。