先生、インターフェースについてなんですけど、質問させてください。
インターフェースの役割って言うのはつまり、
インターフェースを継承したクラスはインターフェース内部で宣言された
メソッドを全て実装しないとコンパイルエラーが出るという、
つまり、プログラマー側に制約を課すことによって、
逆にコンパイル成功時にはそのクラス内部に、インターフェース内で宣言されたメソッドが
全て実装されていることを保証するという役割があるのですか?
入門書をちょっと読んだだけでは、一体何のためにあるのかが今一ピンとこないんです。