level 5
刚刚学到这边,对这几个方法不是太懂,请各位大神来讲讲
2016年02月23日 15点02分
1
level 3
接口,和方法不是一个级别,和类是一个级别,一个接口里面包含的一个或者多个方法,但是再实际使用中通常接口只定义一个没有实现的方法,例如,为什么List集合为什么可以遍历?接口可以看做1个功能。一个类实现一个接口后,必须对该接口的方法给予实现,类之间继承会代码冗余,一些不要要的代码都强行继承过来,为了解决这个问题就有了接口,接口里面只定义一个方法,这样才不会接口污染
2016年02月23日 16点02分
2
补充一点,接口里面的方法一个定义,不实现
2016年02月23日 16点02分
level 3
抽象方发肯定再抽象类里面,就是给子类继承的,具体干什么由子类实现,多个子类继承一个抽象类的好处就是可以实现程序的多态
2016年02月23日 17点02分
3
level 3
一个类中有个实现的方法,这时有多个子继承该类,但是子类中继承来的方法想修改算法,这时把父类中的方法修改为虚方法,子类来覆盖就好,
2016年02月23日 17点02分
4
level 3
能用接口就接口,抽象类或许我里面什么都不定义,就给继承用,继承的子类再实现某一接口,想想看程序是否就灵活了?
2016年02月23日 17点02分
5