解答例

017 インターフェイス

017 インターフェイス(インターフェイスの拡張) 015 解答例

例として、Javaが提供している標準の List インターフェースに新しいメソッドを追加する拡張インターフェイスを作成するとします。 import java.util.List; // 拡張インターフェイスの作成 interface Ext...
017 インターフェイス

017 インターフェイス(インターフェイスの拡張) 014 解答例

// 抽象クラス AbstractClass abstract class AbstractClass { // 抽象メソッドや通常のメソッドを含む abstract void abstractMethod(); void normalMe...
017 インターフェイス

017 インターフェイス(インターフェイスの拡張) 013 解答例

// インターフェース A interface A { // Aのメソッド } // インターフェース B interface B { // Bのメソッド } // インターフェース C interface C { // Cのメソッド } ...
017 インターフェイス

017 インターフェイス(インターフェイスの拡張) 012 解答例

// 既存のインターフェイス BaseInterface interface BaseInterface { void existingMethod(); } // 新しいインターフェイス ExtendedInterface interfa...
017 インターフェイス

017 インターフェイス(デフォルトメソッドと静的メソッド) 011 解答例

// Logger インターフェイスの宣言 interface Logger { // デフォルトメソッド log の宣言 default void log(String message) { System.out.println("Log...
017 インターフェイス

017 インターフェイス(デフォルトメソッドと静的メソッド) 010 解答例

// MathOperation インターフェイスの宣言 interface MathOperation { // 静的メソッド multiply の宣言 static int multiply(int a, int b) { return...
017 インターフェイス

017 インターフェイス(デフォルトメソッドと静的メソッド) 009 解答例

// Calculator インターフェイスの宣言 interface Calculator { // デフォルトメソッド add の宣言 default int add(int a, int b) { return a + b; } } ...
017 インターフェイス

017 インターフェイス(実装と継承) 008 解答例

// Swimmable インターフェイスの宣言 interface Swimmable { void swim(); } // Fish クラスの宣言と Swimmable インターフェイスの実装 class Fish implement...
017 インターフェイス

017 インターフェイス(実装と継承) 007 解答例

// Flyable インターフェイスの宣言 interface Flyable { void fly(); } // Bird クラスの宣言と Flyable インターフェイスの実装 class Bird implements Flyab...
017 インターフェイス

017 インターフェイス(実装と継承) 006 解答例

// Runnable インターフェイスの宣言 interface Runnable { void run(); } // Animal クラスの宣言と Runnable インターフェイスの実装 public class Animal im...