接口不能用new创建对象,为什么接口数组可以用new创建对象,请教啊

图片说明

CharSequence是一个接口

这个是运用到了多态的知识,父类的引用指向子类的对象,数组里面存的是CharSequence的接口的实现类,比如string,stringBuffer,stringBuilder等等,并不是直接new 接口,这里你要理解。

定义一个接口类型的数组,接口是类型,数组去new一个接口类型的数组