2020 |
07,14 |
抽象クラスを使うと関連するクラスの共有分だけを切り出して
具象クラスの方に実装を任せることができる
開発の規模が大きくなってくるとこうした実装もみかけたりする!!
public abstract void sayHi();
}
class JapaneseUser extends User{
//sayHiメソッドをオーバーライドしているのがわかりやすいように
//アノテーションをかく!!
@Override
public void sayHi(){
System.out.println("こんにちは");
}
}
class AmericanUser extends User{
@Override
public void sayHi(){
System.out.println("Hi");
}
}
public class MyApp {
public static void main(String[] args) {
AmericanUser tom = new AmericanUser();
JapaneseUser aki= new JapaneseUser();
tom.sayHi();
aki.sayHi();
}
}
PR
Post your Comment