描述 Java 中的重载和重写
时间: 2024-06-09 12:10:12 浏览: 103
Java的重载和重写
重载和重写是Java中实现多态性的两种方式。
重载是指在一个类中定义多个方法,它们具有相同的名称但参数列表不同。重载方法可以有不同的返回类型,但不能仅仅根据返回类型进行区分。重载发生在编译时,根据方法的参数列表来决定调用哪个方法。
重写是指子类重新定义父类中已有的方法。重写方法必须具有相同的名称和参数列表,并且返回类型要么相同,要么是父类方法返回类型的子类。重写方法的访问权限要大于或等于父类方法的访问权限。在重写方法时,子类方法不能比父类方法声明更多的异常。
阅读全文