主要从事J2EE工作热爱Java,用心讨论技术共同进步。
这个是java编程中最具有描述功能的多态
其实也很好理解的,我说个通俗的例子
这是多态,并不是创建Say1接口“实例”倳实上也没有接口的“实例”,这是一种多态的实现要看后面的实现子类Kid。
这句代码的意思是:(利用多态)创建一个Say1(接口)类型的實例对象s1利用其(已经实现接口Say1的)子类Kid的无参构造方法创建(new)。
因为其实现子类Kid是实现了Say1接口的所以它是一个具体类,可以创建实例
这就好比:Person man = new Man();,你自己再看看多态的知识对比一下吧。
这是面向对象的特色“多态”,建议你看看《head first in java》 经典入门书籍里面有多态讲解~