java编写两个类继承运输java工具类有哪些:卡车类,火车类

一只宠物是狗(Dog类)名字叫“旺財”另一只宠物是猫(Cat类),名字叫“小花”现在有两种食物(Food类),分别是骨头(Bone)和鱼(Fish)主人分别给两只宠物喂食物,两只寵物... 一只宠物是狗(Dog类)名字叫“旺财”另一只宠物是猫(Cat类),名字叫“小花”现在有两种食物(Food类),分别是骨头(Bone)和鱼(Fish)主人分别给两只宠物喂食物,两只宠物厌食狗只吃骨头(如果主人为够吃别的食物,就显示“狗不吃某某食物”);猫只吃鱼(如果主人为猫吃别的食物就显示“猫不吃某某食物”)
 
版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

场景:有些java工具类有哪些里面出现业务代码,导致java工具类有哪些不好复用只能在java笁具类有哪些新建一个类似方法勉强满足业务,但是这个java工具类有哪些看起来就很low了

解决:把java工具类有哪些中的业务代码抽成一个方法,这个方法设置为抽象方法a(abstract修饰该方法)使java工具类有哪些A为抽象类(abstract修饰该类),新建一个中间类B继承java工具类有哪些A,重写抽象方法a(这里放java工具类有哪些中的原本的业务代码)使用时只需使用中间类B就好了。这样就完全把业务代码从java工具类有哪些中抽离开来这樣java工具类有哪些看起来就正常了,而且也十分好扩展只需新建其他中间类C,继承java工具类有哪些A重写抽象方法a,以完成不同需求

感言:好激动,终于知道怎么搞这种问题了这个还要十分感谢我们组的高开成哥,是他的java工具类有哪些让涨姿势啦啦啦?(?>?<?)?

后续:嘫后查了同类的文章,比如方法二中的步骤三似乎也有提到,可能讲的是差不多的事也许是太简单了,直到今天我才明白抽象在java工具類有哪些中的用处之大让人咋舌。

我要回帖

更多关于 java工具类有哪些 的文章

 

随机推荐