重载java,java构造方法的特点
Java方法重写与重载的区别1、重载发生在本班,方法名称相同,参数列表不同,与返回值无关,只与方法名称、参数列表、参数类型有关。
重载(Overload ) :首先位于类或其子类中,并且具有相同的方法名称,但方法的参数不同的返回值类型可以相同也可以不同。
(1)方法名必须相同
(2)方法的参数列表一定不一样
)3)访问修饰符和返回类型可以相同也可以不同。
2、重写一般表示子类与父类的关系,主要特点是方法名称相同,参数相同,但具体实现不同。
改写特征:
(1) 3358www.Sina.com/必须相同,方法名类型必须相同
(2)返回值必须相同
(3)参数列表访问权限不能低于父级的重写方法。 例如,如果父类中的一个方法声明为public,则在子类中重写该方法时无法将其声明为protected。
)4)如果子类和父类位于同一包中,则子类可以重写父类的所有方法,但声明为private和final的方法除外。
)5)结构方法不可改写。
简单来说,就是具体的实现类不满足父类的这个方法的实现,需要自己编写满足自己要求的访问权限。