アフィリエイト広告を利用しています
メニュー
Java関連
C言語
Python
RaspberryPi
Windows10
Word
Excel
PowerPoint
Access
AutoCAD
Jw_cad
Photoshop
Illustrator
その他


最新記事
<< 2019年08月 >>
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
カテゴリアーカイブ
日別アーカイブ
↓エンジニア特化型のQ&Aサイト『テラテイル』。メールアドレスのみで登録ができます。 困ったときに助けてもらえるかも!

広告

posted by fanblog

2015年09月27日

いろいろな疑問【Java】









まだ整理できていないことや
気をつけでいきたいことがあるので走り書き。
いずれきちんとまとめたいと思います。

■デフォルトコンストラクタ
コンストラクタを明示しない(1つも記述しない)場合、デフォルトコンストラクタが作成される。
デフォルトコンストラクタとは「引数なし」で処理は「空」のコンストラクタ。
コンストラクタを明示した場合、デフォルトコンストラクタは作成されない。
このとき、引数があるコンストラクタであっても、
明示すればデフォルトコンストラクタは作成されないため、注意が必要。
つまり、引数ありのコンストラクタを持つ場合は
引数なしでインスタンスを作成しようとするとエラーになる。


■自分のクラス内でのインスタンス化
mainメソッドをもつクラス内で自分のクラスをインスタンスできる

■セミコロンのルール
メソッドの{}のあとにセミコロンがいらないけどつけてもOK

■抽象クラスとインターフェイスクラスの使い分け
abstractは継承関係。
is a の関係。
「車」は「乗り物」

imterfaceは継承関係がない場合に使用できる。
can do の関係。
「車」は「走る」

■finalメソッドはオーバーライドできない
オーバーライドはできないけど、オーバーロードはできる。
サブクラスでそのまま再定義することはできないけど、
引数や戻り値の型を変えてメソッドを定義することはできます。

オーバーロードが名前が同じなだけで別のメソッドと思えば納得。

■例外処理
わかりやすいサイト
マンガで分かる Java入門講座 8-10 例外1 throwとthrows
マンガで分かる Java入門講座 8-11 例外2 try catch文






posted by Milky at 00:29 | TrackBack(0) | Java関連

この記事へのトラックバックURL
https://fanblogs.jp/tb/4192005

※言及リンクのないトラックバックは受信されません。

この記事へのトラックバック
プロフィール
Milkyさんの画像
Milky
職業訓練校のPC講師⇒ITインストラクターをやっています。 パソコン関連で、知りたいこと・調べたこと・教えたこと・わからないことなど 整理しながらまとめていきたいと思います。
プロフィール
検索
タグクラウド
最新コメント
コメント用 by こむ (05/12)
ファン
×

この広告は30日以上新しい記事の更新がないブログに表示されております。