简单说,当做某件事做到一半突然不知道该如何进行下去,我们可以利用一个对象调用一个方法

这个方法可以用接口抽象出来

然后由子类实现这个方法

我们就可以引用接口抽象实例化子类对象

再调用子类方法

public class Demo8 {


public static void main(String[] args) {

DoSomeThing p=new DoSomeThing();

Persons person=new Thing();

p.step(person);

}


}


class DoSomeThing{

public void step(Persons person){

System.out.println("醒了");

System.out.println("刷牙");

System.out.println("洗脸");

person.way();

}

}

interface Persons{

void way();

}

class Thing implements Persons{

public void way(){

System.out.println("吃早餐");

}

}