1. 方法重载与重写区别小结
壹哥 这里给各位梳理总结一下方法重载和方法重写的区别。
方法重写属于运行时多态,而方法重载属于编译时多态;
重写的方法参数列表必须相同,而重载的方法参数列表必须不同。;
重写的方法的返回值类型只能是父类类型或者父类类型的子类,而重载的方法对返回值类型没有要求;
重载在非多态情况下也能实现,重载说白了就是程序的一种匹配机制,程序根据相同方法名不同参数列表进行相应的匹配!
子类中重写方法的访问权限修饰符不能比父类中被重写的方法的访问权限更低。例如:如果父类的一个方法被声明为 public,那么在子类中重写该方法就不能被声明为 protected。
2. 方法重载与重写区别表格
为了便于各位更清晰的了解两者之间的区别,壹哥 再给各位做个表格,展示方法重载和方法重写的区别:
更多关于“Java培训”的问题,欢迎咨询千锋教育在线名师。千锋已有十余年的培训经验,课程大纲更科学更专业,有针对零基础的就业班,有针对想提升技术的好程序员班,高品质课程助力你实现java程序员梦想。