标签:override com sid 继承 范围 app 异常 exce sof
1 package com.oop.demo05; 2 3 //重写都是方法的重写,和属性无关 4 public class B { 5 public void test() { 6 System.out.println("B=>test"); 7 } 8 }
1 package com.oop.demo05; 2 3 //继承 4 public class A extends B { 5 6 //Override 重写 7 @Override//注解:有功能的注释! 8 public void test() { 9 System.out.println("A=>test()"); 10 } 11 }
1 package com.oop; 2 3 import com.oop.demo05.A; 4 import com.oop.demo05.B; 5 6 public class Application { 7 8 public static void main(String[] args) { 9 10 //方法的调用只和左边,定义的数据类型有关 11 A a = new A(); 12 a.test();//A=>test 13 14 //父类的引用指向了子类 15 B b = new A();//子类重写了父类的方法,以子类重写过后的为准! 16 b.test();//A=>test 17 } 18 }
标签:override com sid 继承 范围 app 异常 exce sof
原文地址:https://www.cnblogs.com/duanfu/p/12222572.html