如何有效提高Java代码的可重用性?

网友解答: 感谢邀请。答案很明确——就是面向对象的三大特点的“继承和封装”。封装是把公共方法抽取到一个工具类,比如说判断字符串是否为空、日期格式转换等等公共方法都可以抽取到一个工具类。使

网友解答:

感谢邀请。答案很明确——就是面向对象的三大特点的“继承和封装”。

封装是把公共方法抽取到一个工具类,比如说判断字符串是否为空、日期格式转换等等公共方法都可以抽取到一个工具类。使用的时候直接调用方法就不会产成代码重复!

继承:专门为代码复用而生。继承是把相同的行为和属性的抽取到一个父类(也称几类),让子类去继承父类,子类除了继承了父类的行为属性外还可以有自己的行为和属性(及对父类进行拓展)。可能你还没明白如果实现代码复用。通俗的而说,就是把相同的一堆东西变成一个父类,子类则是以父类作为模板产生,它除了具有父类的东西还可以有自己都有的东西,这样实现了父类代码的复用!

总结的说,无论是封装还是继承,java实现代码复用的机制都是将相同的代码抽取到一个类。封装的是通过方法调用实现代码复用,而继承是通过子类继承父类实现代码复用。

网友解答:

一个方法或一个类,只做一件事

标签: