interface Hoge{
public abstract void method();
}
class Fuga implements Hoge{
public void method(){
System.out.println("method.");
}
}
public class Test {
public static void main(String[] args){
Hoge hoge = new Fuga();
hoge.method();
}
}
//は、
interface Hoge{
public abstract void method();
}
public class Test{
public static void main(String[] args){
//無名クラスによる実装を伴うならば
//new インターフェース名() から始まる記述は可能。
Hoge hoge = new Hoge(){
public void method(){
System.out.println("method.");
}
};
//ここまでメソッドの実行は無し。
hoge.method();
}
}
//と等価(同じ挙動)。
More than 5 years have passed since last update.
Register as a new user and use Qiita more conveniently
- You get articles that match your needs
- You can efficiently read back useful information
- You can use dark theme