javaに疑問があります。インターフェイスと抽象クラスについては知っていますが、インターフェイスと抽象クラスをいつ使用するか、Javaとandroidで抽象クラスをいつ使用するかを具体的に知りたいです。理論的または文書化されたもの。
ありがとう。
javaに疑問があります。インターフェイスと抽象クラスについては知っていますが、インターフェイスと抽象クラスをいつ使用するか、Javaとandroidで抽象クラスをいつ使用するかを具体的に知りたいです。理論的または文書化されたもの。
ありがとう。
主な違いは、1 つのクラスに複数のインターフェイスを実装できるが、1 つの抽象クラスしか拡張できないことです。
インターフェイスは、クラスに必要なメソッドとメンバーのみを宣言する場合に使用されます。インターフェイスを実装する人は、インターフェイスによってリストされたメソッドを宣言して実装する必要があります。
デフォルトの実装も必要な場合は、抽象クラスを使用してください。抽象クラスを拡張するクラスは、その抽象メソッドとメンバーのみを実装する必要があり、オーバーライドするかどうかに関係なく、抽象クラスの他のメソッドのデフォルト実装がいくつかあります。