2009/07/22
【三日坊主のJAVA入門】クラスってなに 2008/07/22
■■━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■ 三日坊主のJAVA入門
━━━━━━━━━━━━━━━━━━━2009/07/22(第164号)
┏ INDEX ━━━━━━━━━━━━━━━━━━━━━━━┓
【1】<JAVA> クラスってなに
【2】<お便り> 管理者からの挨拶
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
【1】クラスってなに
前回「サク」っとながしてしまいましたが、Javaにとって大切な話ですので、
もう一回突っ込みます。
実際Javaを実装するときには、クラス設計をキチンやらないと
ぐだぐたのシステムになってしまいます。
それぐらい大切なものです。
ただそこまで記載すると、話が大きくなるので
今回はclass定義について述べていきます。
文法は以下のようになります。
public class クラス名 {
}
この記述で囲まれた範囲が一つのclass,
機能だとかんがえてください。
先頭についている「public」は、大事なものです。
「public」とついているクラスは、どの他のクラス
から利用することができるのです。
「public」以外に「protected」、「protected」、
指定なしがあります。
これらをアクセス修飾子といいます。
使い分けは、
public
すべてのクラスからの参照を許す
private
同じクラス内からしか呼び出せないが、同じクラスから
作られたオブジェクト同士であれば、相互の private メンバーにアクセスできる。
protected
定義されたクラスとサブクラス、および同じパッケージ内のクラスだけからアクセス可能
指定なし
同じパッケージ内からしか呼び出せない。
もっぱら使うのは「public」、「private」と考えていいです。
ちなみに1クラスの行数はコメント含めて約600行ぐらいが妥当です。
これ以上多くなる場合はクラス分割といって分けた方が望ましいです。
私は約10年ぐらい前に、2000行ぐらいのコントロールクラスを作ってしまったこと
があります。今思い出すと非常に恥ずかしいです。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【2】皆既日食見られず
残念ながら、曇りのため皆既日食はみれませんでした。
せっかくだし見たかったのに
次は2035年9月2日だそうです。
次回まで生きていれば見ることができるかな?
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
誤字、脱字、もしくは記述内容に問題等ありましたら、
ぜひご連絡ください。
喜んで修正いたします。また今後取り上げてほしい内容、
課題等も教えていただけると嬉しいです。
発行人
「Java勉強会」主催者
「三日坊主のJava入門」発行人
登録変更・解除はここでお願いします。
http://www.mag2.com/m/0000184330.html
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
意見・感想・質問・相談等 → mailmag@goodsystem.jp
過去記事→ http://archive.mag2.com/0000184330/index.html
─────────────────────────────
発行元:GoodSystem http://goodsystem.jp/
発行責任者:島村 竜一
Copyright GoodSystem All rights reserved.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


