Java基础 | 您所在的位置:网站首页 › java中方法的重载和重写的区别在哪 › Java基础 |
1.重写
当父类的需求满足不了子类的需求,须要对父类的方法进行重写。 重写: 1.必须有继承关系。 2.父类的成员方法必须是公开的。 3.重写的时候子类的方法必须和父类的一摸一样(返回值,参数,方法的名字)。 4.必须在子类中重写父类的方法。 示例 class Father { public void work () { System.out.println("汗滴禾下土"); } public class Son extends Father{ @Override//重写的方法 public void work() { System.out.println("风不吹日不晒"); } 2.重载:在Java中,同一个类中多个方法可以有相同的名字,但是参数列表不同,这就是方法的重载。 1.方法的重载必须在同一类中。 2.方法的名字必须一样。 3.方法的参数必须不一样。 4.返回值可以一样,也可以不一样。 5.同一个类中有参构造和无参构造也叫方法的重载。 示例 public class Test { public void add () { System.out.println("我是add方法"); } //重载方法 public void add (int a) { System.out.println(a); } |
CopyRight 2018-2019 实验室设备网 版权所有 |