main函数
package com.easy.oop.Day02;public class Application { public static void main(String[] args) { //静态的方法和非静态的方法区别很大 //静态的方法:方法的调用只和左边,定义的数据类型有关 //非静态第二方法:子类重写了父类的方法 A a = new A(); a.test(); //父类的引用指向了子类 B b= new B(); b.test(); } }
父类
package com.easy.oop.Day02;public class B { public void test(){ System.out.println("B"); }}
子类
package com.easy.oop.Day02;//重写都是方法的重写和属性无关public class A extends B{ //Override重写 @Override//注释:有功能的注释 public void test() { System.out.println("A"); }}
输出结果