一、父子类实现:
    格式:
    父类名称 对象名=new 子类名称
    父类:

    1. package com.demo4;
    2. public class Fu {
    3. public void method(){
    4. System.out.println("父类方法");
    5. }
    6. public void methodsFu(){
    7. System.out.println("父类特有方法");
    8. }
    9. }

    子类:

    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 实现类名称
    **