Java语言高分悬赏:如果定义了好几个类,但是代码都差不多,能不能用什么方式合并代码呢

Java语言高分悬赏:如果定义了好几个类,但是代码都差不多,能不能用什么方式合并代码呢

抽象类,找到公共方法和逻辑,拆成 abstract 方法,不同的的地方由子类实现。

在加个flag变量,在代码不同的地方判断flag。。。

嘿呦 仙鱼建议您使用泛型,若是公用的类可以封装成工具类哒

代码差不多为什么要定义多个类,如果是实体类就抽出公共属性定义一个父类,如果不是实体类建议优化代码,抽离公共的方法成工具类

你可以把不同的封装成函数,再调用
或者加一个变量,满足执行这个,不满足执行那个

如果是实体类可以用继承,把公用的部分提出来
如果是业务层。把公共的部分拿出来封装成一个接口。然后来实现这一个接口。
如果是工具类。完全可以合并成一个类,把相同的方法合并,不同的方法直接加进去就行。

公共的方法就写在一个抽象类里,实体类去继承