问答详情
源自:2-7 接口

关于接口问题

视频中的接口有两个函数,当如果我用那个接口但又只想实现其中的一个函数有办法吗,比如我只要猫会抓老鼠不要它会爬树

提问者:慕粉1026331268 2019-07-21 17:19

个回答

  • 慕数据8441107
    2019-09-23 15:52:35

    接口是一种规范,使得别人在实现接口的时候需要完成接口中那未实现的方法,普通类一旦实现接口就必须完成接口内所有未实现的方法,但是可以通过别的方式只去实现部分方法。

    可以建一个抽象类,让抽象类去实现接口中的方法(在抽象类中,接口中的方法变成非抽象方法),最后让你那个普通类去继承抽象类,这样就可以只实现你想实现的函数方法了。(因为在普通类继承抽象类时,可以只实现抽象类中部分非抽象方法,不需要全部实现,不过抽象类中如果有抽象方法,抽象方法必须实现)

    还不明白,可以百度一下

  • 朱雀舞
    2019-07-22 17:11:01

    不是的,抓老鼠是一个接口,爬树又是另一个接口,比方只要猫会抓老鼠,就只需要调用抓老鼠的接口。