JavaSE入门:overload(方法重载)和override(方法覆写)

文章目录

overload

方法重载:就是几个方法方法名相同,参数列表不同,此时,我们可以通过写同样的方法名,以参数列表的不同来区别调用不同的方法。

参数列表不同又分为 ‘个数不同 ’和 ‘类型不同’

{
		System.out.println(Colculate.sum(1, 19));
		System.out.println(Colculate.sum(1, 19.2));
		}
		
class Colculate {
		public static int sum(int a, int b) {
			return a + b;
		}
	
		public static double sum(double a, double b) {
			return a + b;
		}
}

override

方法覆写
在继承的基础上 当父类无法满足子类业务需求时,需要对父类方法进行覆写

条件:

  • 必须有继承关系体系中
  • 不能比原方法有更低的访问权限>=
  • 错误不能越来越多,不能有更宽泛的异常<=
  • 方法名,返回值,参数列表都必须一致

意义:

  • 功能越来越强
  • 适用范围越来越广
  • 错误越来越少

注意:
继承的目的:代码复用
继承最重要的功能:方法覆写

class Animal{
	int i=10;
	public void move() {
		System.out.println("动物在移动");
	}
}
class Cat extends Animal{
	int i=20;
//	覆写
	public void move() {
		System.out.println("猫在走猫步");
	}

猜你喜欢

转载自blog.csdn.net/lfz9696/article/details/107762365
今日推荐