=
ホーム
On Your Mark
ホーム
/
設計(Java)
/
【Java】 Effective Java 第二版 お勉強 アクセス制御
2013年10月21日月曜日
Java
基本
設計(Java)
t
f
B!
P
L
# クラスとインターフェイス ## 今日 読んだところ P 67~70 ## 項目 クラスとメンバーへのアクセス可能性を最小限にする<br /> ## アクセス制御 可視性は、private、パッケージプライベート、protected、publicの4種類。<br /> 状況に合わせて使い分ける。<br /> ## private 同じクラス内のみアクセス可能<br /> ## パッケージプライベート 同じクラス内、同じパッケージからアクセス可能<br /> protectedとは違います。<br /> ## protected 同じクラス内、同じパッケージ、サブクラスからアクセス可能<br /> ## public 全てのクラスからアクセス可能<br /> ## 書き方 <pre> public class Hoge { /* Hoge内部でしか利用しない */ private void test1() { ・・・ } /* 同一パッケージ内でしか利用しない */ void test3() { ・・・ } /* Hogeのサブクラスしか利用しない */ protected void test3() { ・・・ } /* どのクラスからでも使われる */ public void test4() { ・・・ } } </pre> ## やっちゃダメ インスタンスフィールドは、決してpublicにしてはいけない。<br /> publicの可変フィールドを持つクラスはスレッドセーフではないので危険。<br />
Translate
このブログを検索
ブログアーカイブ
►
2020
(38)
6月 2020
(6)
5月 2020
(10)
4月 2020
(10)
3月 2020
(4)
2月 2020
(5)
1月 2020
(3)
►
2019
(4)
1月 2019
(4)
►
2018
(23)
12月 2018
(3)
4月 2018
(11)
3月 2018
(9)
►
2014
(20)
7月 2014
(3)
1月 2014
(17)
▼
2013
(166)
12月 2013
(15)
11月 2013
(22)
10月 2013
(31)
9月 2013
(26)
8月 2013
(32)
7月 2013
(40)
今週の人気の記事
【まとめ】GWはおうちでぬりえ 鉄道会社公式の電車ぬりえをまとめた
【MySQL】文字列をバイト数で切り取る
【まとめ】おうちでペーパークラフト 鉄道会社公式のペーパークラフトをまとめた
【PHP】PHPでSFTP接続
【調査】ゾンビランドサガ から佐賀に関連があるものを調べる 第4話
フォロワー
On Your Mark
QooQ
0 件のコメント:
コメントを投稿