java重载
java中⽅法的重写1,新建Application类,作为程序的⼊⼝
package oop.demo05;
//继承
public class Application {
public static void main(String[] args) {
/**
* 静态⽅法与⾮静态⽅法区别很⼤
*      静态⽅法:⽅法的调⽤只与左边定义的数据类型,有关
*      ⾮静态⽅法:重写;
*/
System.out.println("============⽅法的重写============");
A a = new A();
//        ⽗类的引⽤指向了⼦类;B 指向 A
B b = new A();
}
}
2,新建A类 (A类继承B类)
package oop.demo05;
import javax.swing.plaf.PanelUI;
// 继承B类
public class A extends  B{
public  static void test(){
System.out.println("A===>test()");
}
// Override 重写
@Override
public void test2() {
//        st2(); //默认调⽤⽗类
//        可重写⾃⼰的⽅法
System.out.println("B===>test2()");
}
}
3,新建B类
package oop.demo05;
//重写都是⽅法的重写,与属性⽆关
public class B {
public  static void test(){
System.out.println("B===>test()");
}
public  void test2(){
System.out.println("B===>test2()");
}
}
4,⽅法的重写笔记
## 重写
需要有继承关系,⼦类重写⽗类的⽅法
1,⽅法名必须相同
2,参数列表必须相同(如果不同的话,就变成重载了)
3,修饰符:范围可以扩⼤,但不能被缩⼩ public>protected>default>private
4,抛出的异常:范围可以被缩⼩,但不能被扩⼤
重写,⼦类与⽗类的⽅法名必须要⼀致,⽅法体不同
5,运⾏结果

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。