方法的重载: overload 在同一个类里面,允许存在一个以上同名方法,只要他们参数类型和参数个数不同即可。 构造方法重载(无参构造方法、有参构造方法) 方法重载特点:与返回值无关,只看参数列表。参数的个数、类型和顺序 void show(int a, char b, double c){} 1、void show(int x, char y, double z){} 不是重载,是同一个方法 变量命名随意,其实是同样的方法 2、int show(int a, double c, char b){} 是重载,顺序不一样也是重载 3、void show(int a, double c, char b){} 是重载 顺序不一样 4、boolean show(int c, char b){} 是重载 个数不一样 5、void show(double c){ } 是重载 个数不一样 6、double show(int x, char y, double z){} 不是重载 其实是同样的方法 重写(覆盖)@Override:toString() 快捷键 鼠标右键选Generate 可以直接输出对象变量 1、子类覆盖父类,必须保证子类权限大于父类权限才可以覆盖,否则会编译失败。 2、如果父类是private的方法,子类是默认方法,那么子类是不知道这个方法的,不是覆盖。 注意: 重载(Overload):同一个类中看同名方法的参数列表。(构造方法重载) 重写(Override):父类子类方法要一模一样