このエントリは次のエントリへの布石です。
布石ってゆーかなんでしょーね、思考の土台作り? 地面に足でざざっと円を書いて「これが土俵だぜ」みたいな、そんな感じ。
……java屋さんじゃない上にクラス設計とかしたことないんで教科書レベル以上のことは知んないのよ。細かいツッコミは勘弁した上で色々汲め。な!
まず
public class 俺 {
}
な。(staticかも知らんがシビアに考えると色々鬱陶しいので割愛。今の本題はそこではないし)
で、多分
public class 俺 extends 人間 {
}
だな。(継承とかシビアに考えると後略)
更に
public class 俺 extends 人間 implements 漫画ヲタ, ブロガー, はてナー, 気分屋, マ{
}
とかそんな感じか。(インターフェースとして切るのが適切かとか後略)
で。
漫画を引数に取り、読んだ感想(評価)を返すread()があるとしましょう。
public int read(Comic c) {
}
例外もアリ。
public int read(Comic c) throws Book2WallException{
}
(多分このread()は、本の内容によってprivate int tensionを上げたり下げたりするんだろう。>適当)
public int read(Comic c) throws Book2WallException{
int result;
/* 処理略 */
return result;
}
ま、こんなんだとしましょう。(ルビィストの作法はまた違うんかもだが知らんので略)
……resultは初期化するよね? NULLかFALSEか0か知らんけど、まぁそれに類する値で。
初期化するよね? するよね?
本エントリは以上であります。