你要问的是方法的重写(覆写)和方法的重载吗?
重写是建立在继承的基础上的概念,指的是子类对父类的方法的实现很不满意,即父类方法实现得不够完整,或者该方法不能满足子类的需求,于是子类只好重写父类的这个方法以满足自身的需求。
而方法的重载是指:一个类中,方法名相同但参数列表不同(参数个数不同,参数类型不同。注意:与返回值无关)的方法。之所以要有方法的重载,是要根据实际需求来决定的。比如System.out.print(),如果你去看API文档(PrintStream类中)就会发现它有很多重载的方法。有打印boolean的,打印String的,打印int的等等。正因为有重载的存在,才使得方法变得灵活,极大的方便了我们使用方法。 |