Это своего рода произвол, который из условий использования. Это могло быть в любом случае. Возможно, разработчики языка думали о том, что «расширяются» как самый фундаментальный термин, и «реализуют» как особый случай для интерфейсов.
Но я думаю, что implements
будет иметь несколько больше смысла. Я думаю, что это больше связано с тем, что типы параметров не должны находиться в отношении наследования, они могут находиться в любом типе отношения подтипа.
В Java Glossary выражается аналогичный вид .