忍者ブログ

学習用

2025
04,28

«[PR]»

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

2020
07,10
class User {
String name ;
//①クラスのコンストラクタ
//②コンストラクタはクラスがインスタンス化されるときに呼び出される特殊なメソッド
//③コンストラクタを作るにはクラスと同じ名前のメソッドを作ればいいので
//④以下のように書く
//⑦メインメソッドではStringが渡されることになっているのでこちらでもString型でうけれるように設定する
//⑧メソッド内からクラスのフィールドにアクセスするにはthisという特殊なキーワードを使う
//⑨クラスのnameフィールドがインスタンス化されたときに渡ってくるTomの値で設定されるはず
User(String name){
this.name = name;
}
User(){
this.name = "Me!";
}
void sayHi(){
System.out.println("hi " + this.name);
}
    }
public class MyApp{
public static void main(String[] args){
//Class
User tom;
//⑤インスタンス化されるときにnameが渡されるという設定にしてみる
//⑥String型が渡されるのでコンストラクターの()内もString型にする
tom = new User();
System.out.println(tom.name);
tom.sayHi();
}
}
PR
Post your Comment
Name:
Title:
Mail:
URL:
Color:
Comment:
pass: emoji:Vodafone絵文字 i-mode絵文字 Ezweb絵文字

[24] [23] [22] [21] [20] [19] [18] [17] [16] [15] [14]


« コンストラクタ_2: HOME : クラス_1 »
プロフィール
HN:
No Name Ninja
性別:
非公開
カテゴリー
最新記事
P R

Powered by Ninja.blog * TemplateDesign by TMP
忍者ブログ[PR]