一、父子类实现:
格式:
父类名称 对象名=new 子类名称
父类:
package com.demo4;public class Fu {public void method(){System.out.println("父类方法");}public void methodsFu(){System.out.println("父类特有方法");}}
子类:
package com.demo4;
public class Zi extends Fu{
@Override
public void method(){
System.out.println("子类方法");
}
}
调用:
package com.demo4;
public class demoMuti {
public static void main(String[] args) {
// 左侧父类的引用,调用右侧子类的对象
Fu obj=new Zi();
obj.method(); //调用方法
obj.methodsFu()// 父类特有方法
}
}
调用的时候,如果子类和父类有相同的方法,则优先使用子类方法,如果子类没有这个方法则使用父类的方法
二、父子接口实现:
格式:
接口名称 对象名=new 实现类名称
**
