2、抽象方法只需声明而不需要实现,必须有子类 ·接口:只包含抽象方法和全局常量的类——接口,也是必须有子类在实际中一个类很少会去继承一个已经完全实现好的类,基本上都是继承抽象类和实现接口。本季主要知识点:1、对象的多态性 2、instanceof关键字 3、Object类对象的多态性注意点: 为了清楚的阐述出概念,现在先使用普通类的继承关系。向上转型:class A { public void fun1() { S
3、ystem.out.println("A类===>public void fun1()"); } public void fun2() { //fun2方法调用的是fun1方法 this.fun1(); } } class B extends A { //覆写A类中的fun1()方法
4、 public void fun1() { System.out.println("B类===>public void fun1()"); } public void fun3() { System.out.println("B类===>public void fun3()"); } } pub
5、lic class Demo01 { public static void main(Stringargs[]) { Bb= new B(); Aa= new A(); b.fun1(); a.fun2(); b.fun3(); }
6、}对象多态性体现在对象相互转型上面哈~class A { public void fun1() { System.out.println("A类===>public void fun1()"); } public void fun2() { //fun2方法调用的是fun1方法
7、 this.fun1(); } } class B extends A { //覆写A类中的fun1()方法 public void fun1() { System.out.println("B类===>public void fun1()"); } public void fun3()
8、 { System.out.println("B类===>public void fun3()"); } } public class Demo02 { public static void main(Stringargs[]) { //声明一个父类对象 Aa= null;