标签:
面向对象:
将你要将各种小类组合成一个大类的时候,面向对象的思想只需要在大类中添加一个小类的实例。这样可以提升代码的重用率。
继承:
当需要对父类进行扩张来得到一个拥有一些额外方法或者属性的时候使用。当父类的一些东西需要重写时使用也相当重要。
抽象类:抽象类。中的抽象方法必须被实现,而可以有非abstract的方法和数据。这就区别于接口使得它更加灵活。在某些特定方法只会在这个类的子类中需要使用的时候,就没有必要特地为这个方法书写一个接口。
抽象类用于抽象一个实际物品的时候特别有效。
接口:
因为接口中的方法必须都被实现并且可以多继承。
比较适合用来书写特定的方法或类来呗继承,这样就不会出现继承类有一些不想实现的方法,可以通过继承多接口来获得多方法从而得到想要的结果。
接口可以通过多个小接口构造成一个大接口,可是这样也导致了需要写的接口过多。所有在书记接口时要根据情况归纳,避免过多接口的书写。
标签:
原文地址:http://www.cnblogs.com/yangxiaobo/p/4890932.html