バラバラに理解してもしょうがないッス。 まず、 ︵1︶interface と implements ︵2︶class と extends が対応しているわけっす。 JavaはC++と違って、比較的言語仕様を﹁簡単﹂にしたので﹁多重継承﹂という 概念がないです。 多重継承っていうのは、複数のクラスを親クラスにして継承するってことですね。 たとえば、 ﹁TextFieldクラス﹂と﹁Japaneseクラス﹂を多重継承すると、 ﹁JTextFieldクラス﹂ができるっていうのが自然な考え方でしょう? まぁ、例えば、日本語クラスであれば、getStringLength()メソッドなどが あったほうが良いでしょうか。 このgetStringLength()メソッドは、2バイト文字も1バイト文字も﹁1文字﹂ と数えてくれると言う点で、まさに、日本語クラス用のメソッドだと言えるでしょう。 例えば、Jav
![interface,extend,implementのちがい](https://cdn-ak-scissors.b.st-hatena.com/image/square/2217b5f8fd432f1f8e24e3387bf58ef8f86ddb50/height=288;version=1;width=512/https%3A%2F%2Foshiete.xgoo.jp%2Fimages%2Fsp%2Fqa_recommend%2F2101_4.jpg)