Java SE 7 Silver対策勉強をしながらメモ 2015/2/3
2015/03/29
本日は継承。
眠すぎるのでちょっとだけ。
本当に少しだけでもいいから続ける。それが、一番、大事。多分。
いつものごとくマークダウンで記載したのでそのままJetpack Markdownにお任せでアップ
toString()のオーバーライドと思いきやローカル変数の罠
[java]
public class Test{
private String msg; //インスタンス変数
public Test(){this(“Good Morning”);}
public Test(String msg){msg = msg;}//ローカル変数への処理
public String toString(){return (“msg : “+ msg);}//インスタンス変数はnull
public static void main(String[] args){
System.out.println(new Test()); //toString()が実行される
}
}
[/java]
- 出力は「msg : null」
- System.out.printlnの引数にオブジェクトを与えるとtoString()が実行される
- toString()をオーバーライドしている
- でも引数付きのコンストラクタではインスタンス変数への代入をしていない
デフォルトコンストラクタがないコンパイルエラーの発生行
[java]
class A{
A(String msg){ //引数付きのコンストラクタのみのスーパークラス
//code
}
}
class B extends A{
B(){ //サブクラスのコンストラクタ実行時にsuper()が実行されるのでここでコンパイルエラー
//code
}
}
public class Test{
public static void main(String[] args){
B b = new B();
}
}
[/java]
- 2行目はただの引数付きのコンストラクタ
- 7行目の実行でsuper()が実行されるが、スーパークラスには引数なしのコンストラクタがないからコンパイルエラーとなる
最後までお読みいただきましてありがとうございました!
「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。

「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。

「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。

「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。

「AWSではじめるLinux入門ガイド」という本を書きました。


開発ベンダー5年、ユーザ企業システム部門通算9年、ITインストラクター5年目でプロトタイプビルダーもやりだしたSoftware Engineerです。
質問はコメントかSNSなどからお気軽にどうぞ。
出来る限りなるべく答えます。
このブログの内容/発言の一切は個人の見解であり、所属する組織とは関係ありません。
このブログは経験したことなどの共有を目的としており、手順や結果などを保証するものではありません。
ご参考にされる際は、読者様自身のご判断にてご対応をお願いいたします。
また、勉強会やイベントのレポートは自分が気になったことをメモしたり、聞いて思ったことを書いていますので、登壇者の意見や発表内容ではありません。
ad
ad
関連記事
-
-
IPython Notebookで梅田のラーメン屋さんの統計情報を抽出するというハンズオンに行ってきました
IPython Notebookで梅田のラーメン屋さんの情報をWebスクレイピン …
-
-
Twilio エバチャンネル ONLINE vol.6でゲストトークしました
Twilio エバチャンネル ONLINEにゲストトークで呼んでいただきました〜 …
-
-
Linux Mint 17 MATE 64bit にAptana Studio 3をインストールして日本語化
JDKのインストール 過去記事「Linux Mint 17 MATE 64bit …
-
-
Innovation EGG 第9回 『ITの可能性と楽しさを語ろう!』に行ってきました
JAZUG LINE 砂金さん OracleからMSからLINEへ 何にわくわく …
-
-
「Einsteinボット構築体験ハンズオン」でボットをノーコードで構築した
Salesforce World Tour Tokyoで基調講演の後、最近のニー …
-
-
DevLOVE関西「SIerから飛び出して、それからどうするの?」に行ってきました
DevLOVE関西「SIerから飛び出して、それからどうするの?」に行ってきまし …
-
-
Java SE 7 Silver 試験対策セミナーで模擬問題の解説をマークダウンでメモってみた
Java SE 7 Silver 試験対策セミナーに行って、模擬問題にチャレンジ …
-
-
「Serverless Days Tokyo 2023 サーバーレスで負荷試験を行う必要性と実践的プラクティスの紹介」を見ました
2023/9/23にServerless Days Tokyo 2023に参加し …
-
-
GW勉強会を開催しました ~「AWSではじめるLinux入門ガイド」出版記念~
2020年ゴールデンウィークの5/2~5/6の午前に連続勉強会を開催しました。 …
-
-
「JAWS-UG大阪 re:Invent re:Cap LT大会 サンバが始まったら強制終了」の起案記録
2025/1/16に「JAWS-UG大阪 re:Invent re:Cap LT …