現在、掌田津耶乃さんのAndroid StudioではじめるAndroidプログラミング入門で勉強中。AndroidStudio機能を本の通りに開きながら疑問をgoogleで調べまくります。
コンストラクタってなんだ?
C++言語やJava言語などのオブジェクト指向言語で作成したプログラムにおいて、データとそれを操作するための手続きを一体化した「オブジェクト」の生成時に呼び出される特殊な関数。オブジェクトが扱うデータの初期化などをここで行う。「構築子」と訳される場合もある。
なんのことか、さっぱりわからない。。。
そこで見つけたのがこのサイト↓↓とっても丁寧に説明されてます。
何回も読めばわかるような気がする。それくらい密度が濃くわかりやすい例が沢山使われています。
【Java】 コンストラクタって何? this( )の意味 | 一番かんたんなJava入門
しかも、続けて調べたかった getter/setterについても載ってる!!かゆいところに手が届くサイトです
【Java】 セッターって何? | 一番かんたんなJava入門
今日の分からない用語
インスタンス化とは、オブジェクト指向のプログラミングにおいて、インスタンス(クラスを基にした実際の値としてのデータ)を生成することである。
通常、インスタンスはクラスと対比して使用される。例えば「名前、身長、体重」というクラスがあるとすれば、そのインスタンスは「佐藤、170、60」というよう風にして作られる。一つのクラスから複数のインスタンスを作ることができ、それぞれのインスタンスは違った値を持つことができる。また、プログラムの中で実際に扱われるのはクラスではなく、こうして作られたインスタンスの方である。 プログラミングの現場では、クラスを定義したあとで変数などの実体を用意するが、こうした処理がインスタンス化と呼ばれる。
その他、分からない言葉を教えてくれるサイトです。今熟読中です。
本当に助かっています。ありがとうございます。↓
equals()メソッド
はじめてのJava入門[java.langパッケージ(equals()メソッド)]
hashcodeメソッド
http://education.yachinco.net/tips/java/01/4.html
Java - equals()メソッドとhashCode()メソッド
toStringメソッド
toStringメソッド - Objectクラス - JavaScript入門
はじめてのJava入門[java.langパッケージ(toString)]