1、重载与重写
1)重载 (overload)2)重写 (override) 2、构造器是否可以被重写
1、重载与重写 1)重载 (overload)函数重载是指函数的名称必须一样,但是函数的参数列表不同(如参数个数不同,参数顺序不同,参数类型不同)。例如:设计一个加法的方法,但是有时候做加法的加数不一定都是两个,所有可以设计重载的方法,可以做两个数相加,也可以做三个数相加,代码如下。
public class OverrideDemo { public static void main(String[] args) { System.out.println(add(1,2)); System.out.println(add(1,2,3)); } public static int add(int a,int b){ return a+b; } public static int add(int a,int b,int c){ return a+b+c; } }2)重写 (override)
重写是指子类重写父类(可以是抽象类、接口)中的方法,在重写的方法上使用 @Override 注解。作用是父类中的该方法的作用不能满足预期,需要改变时用需要重写父类的方法以满足子类的需求。
2、构造器是否可以被重写构造器是不可以被重写的,因为构造器是不会被继承的,所有就不可能会被重写。但是构造器可以重载,根据不同的构造器构建不同的对象。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)