关于HashSet中的一个收获

图片.png

使用HashSet有一个toArray方法,本来打算进去看看实现,结果发现HashSet中并没有实现set接口中的toArray方法


Set接口.png
HashSet.png

到这里心里产生了一个疑问,接口的方法不是必须子类去实现吗?

经过debug发现
HashSet的爷爷(父类的父类)类有这个方法


图片.png

因为java是先继承在实现接口,因为父类的方法继承到子类中了,所以子类可以不用重写接口的方法。
例子


图片.png

所以接口中的方法子类不一定非要去实现

你可能感兴趣的:(关于HashSet中的一个收获)