我有个想法,不知对不对,所以请大家帮我来验证一下。
public interface IFunctions
{
MyFunctions myfunctions=new MyFunctions();
//这是一个已经写好的类,里面封装了一些在项目中常用到的函数,这个接口中,我不定义任何的方法,免得实现这个接口的类要重载方法
}public class TestIdea implements IFunctions
{ public void TestIt()
{
myfunctions.getDateTime();
//因为实现了IFunctions接口,直接不用实例化就可以调用对象中的方法了。
}}我设想用以上方法来解决java中的多继承问题。而且我觉得这样做的话,我们可以把一些常用到的方法,函数分成几个大类(封装在一个util类中),然后每个util类在不同的接口中实例化,当用到时,再实现相关的接口,这样很方便而且条理清晰。我不敢太确定自己的看法,所以拿出来让大家讨论一下。
public interface IFunctions
{
MyFunctions myfunctions=new MyFunctions();
//这是一个已经写好的类,里面封装了一些在项目中常用到的函数,这个接口中,我不定义任何的方法,免得实现这个接口的类要重载方法
}public class TestIdea implements IFunctions
{ public void TestIt()
{
myfunctions.getDateTime();
//因为实现了IFunctions接口,直接不用实例化就可以调用对象中的方法了。
}}我设想用以上方法来解决java中的多继承问题。而且我觉得这样做的话,我们可以把一些常用到的方法,函数分成几个大类(封装在一个util类中),然后每个util类在不同的接口中实例化,当用到时,再实现相关的接口,这样很方便而且条理清晰。我不敢太确定自己的看法,所以拿出来让大家讨论一下。
要用util类,为什么一定要实现接口?把所有常用代码写成static方法放到一个或多个util类中不就行了?