JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

重写和重载的区别 方法的重写和重载的区别

wys521 2024-11-09 15:05:00 精选教程 15 ℃ 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("子类");

}

}

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表