menu
書いてる野郎
orebike@gmail.com
public class Hoge{ private String v1; public String v2; public Hoge(v1){ this.v1 = v1; } public String getV1(){ return this.v1; } }
このように final 指定することでこの class は文法で明示的に継承不可になる。
public final class Hoge{ }
このように abstract 指定することでこの class は文法で明示的に継承必須になる。
public abstract class Hoge{ }
継承必須とはこのクラス単体では使えず必ずサブクラス経由で使う必要がある設計ですよということである。