视频中的接口有两个函数,当如果我用那个接口但又只想实现其中的一个函数有办法吗,比如我只要猫会抓老鼠不要它会爬树
接口是一种规范,使得别人在实现接口的时候需要完成接口中那未实现的方法,普通类一旦实现接口就必须完成接口内所有未实现的方法,但是可以通过别的方式只去实现部分方法。
可以建一个抽象类,让抽象类去实现接口中的方法(在抽象类中,接口中的方法变成非抽象方法),最后让你那个普通类去继承抽象类,这样就可以只实现你想实现的函数方法了。(因为在普通类继承抽象类时,可以只实现抽象类中部分非抽象方法,不需要全部实现,不过抽象类中如果有抽象方法,抽象方法必须实现)
还不明白,可以百度一下
不是的,抓老鼠是一个接口,爬树又是另一个接口,比方只要猫会抓老鼠,就只需要调用抓老鼠的接口。