java SE8
コンストラクタの仕組みがいまいちわからないままプログラミングをしています。
コンストラクタってなにが便利なのか?なんで使うのか??いらないんじゃない??
とか思ってしまいます
ちなみにカプセル化の理解度も低めです。 下記はカプセル化できていると思いますがあっていますか?
コンストラクタ意味を調べたのですが初期化するとか定義するとか書いてあって頭の悪い私では理解できなかった為、わかりやすい説明を求めます。
ちょっとしたソースコード例を記載するのでそれを説明に入れてもらっても大丈夫です。
小学生でも理解できるように教えてもらえれば幸いです。宜しくお願いします。
class Card
class CardNumber
2ファイルで記載します
public class Card { public static void main(String[] args) { // TODO 自動生成されたメソッド・スタブ CardNumber card = new CardNumber("キング", 10, 3); String str = card.getName(); int n = card.getNumber(); int s = card.getSheets(); System.out.println(str); System.out.println(n); System.out.println(s); } }
public class CardNumber { private String name; private int number; private int sheets; public CardNumber(String name,int number, int sheets) { this.name = name; this.number = number; this.sheets = sheets; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getNumber() { return number; } public void setNumber(int number) { this.number = number; } public int getSheets() { return sheets; } public void setSheets(int sheets) { this.sheets = sheets; }
以上です。
宜しくお願いします。
※ 余談ですがGithubとかSlackって流行っているんですね
回答5件
あなたの回答
tips
プレビュー