重写和重载的区别

Connor 虎符交易所平台 2023-11-27 221 0

package unit1;

import java.io.IOException;

public class Java03 {

void m1(int a, String b) {

void m1(String b, int a) {

public static void main(String[] args) {

// 重载和重写的区别

// 重载:发生在同一个类中、方法名相同、参数不同、参数:个数、类型、顺序、典型:构造方法

// 重写:在父类和子类中、方法名和参数列表相同、如果创建子类对象调用方法会自动调用子类的方法、方法签名方法定义

// 重写的注意:在发生重写的方法中必须遵循以下规定

// 可见性修饰符:子类可见性必须大于等于父类的可见性

// 抛出的异常范围:子类异常必须小于等于父类的异常

// 说明:父类方法是private、final、static不能重写链和币的区别

B b = new B();

try {

展开全文

b.m();

} catch (IOException e) {

e.printStackTrace();

// 父类

class A {

void m() throws Exception {

System.out.println("父类");

// 子类

class B extends A{

public void m() throws IOException {

System.out.println("子类");

评论