方法的重写

重写。需要有继承关系。子类重写父类的方法
// 1. 方法名必须相同
// 2. 参数列表必须相同
// 3. 修饰符:范围可以扩大但不能缩小
// 4. 跑出异常:范围,可以被缩小,但不能扩大;

为什么需要重写:
// 1. 父类的功能,子类不一定需要,或者不一定满足
// Alt + insert ; override
1 package com.demo04;
2 
3 public class A {
4     public  void test(){
5         System.out.println("A==>test");
6     }
7 }
1 package com.demo04;
2 
3 public class B extends A{
4     public void test(){
5         System.out.println("B==>test");
6     }
7 }

调用:

 1 public class Application {
 2     public static void main(String[] args) {
 3 
 4         B b = new B();
 5         b.test();
 6         A a = new A();
 7         a.test();
 8         
 9     }
10 }

结果:

B==>test
A==>test

 

 

方法的重写

上一篇:SNAT和DNAT


下一篇:封装,继承,多态