アットウィキロゴ
programmerassistant @ ウィキ
掲示板 掲示板 ページ検索 ページ検索 メニュー メニュー

programmerassistant @ ウィキ

■ コンストラクタ

最終更新:

programmerassistant

- view
だれでも歓迎! 編集
■ コンストラクタ
クラスのオブジェクトを作成するときに使われる特別なメソッドで、
主にオブジェクトの初期化を行う。クラス名と同じ名前を持つ。
ただし、戻り値は書いてはいけない。
 
たとえばmain()の中での使い方は、
       
クラス名 
オブジェクト名 = new
コンストラクタ名();
 
(例)class Ningen{
                     String namae;
                     int nenrei;
                     //コンストラクタの定義
                     Ningen(){
                            namae =
“未設定”;
                            nenrei = 0;
                     }
              }
              public class Sample2{
                     public static void main(String
args[]){
                            Ningen kojima = new
Ningen();
                           
System.out.println(“名前:” + kojima.namae);
                           
System.out.println(“年齢:” + kojima.nenrei);
                     }
              }
 
◆        
練習 コンストラクタの設計:Pet2.java
・Nekoクラスの設計
       
namaeフィールド:String型
       
nakigoeフィールド:String型
       
コンストラクタ:
              
引数:String型
s、String型
k
              
処理:sをnamaeに代入
                      
kをnakigoeに代入
       
nakeメソッド:
戻り値:なし=void
       
引数:なし
       
処理:画面にnamaeとnakigoeを出力する
・        
Pet2クラスの設計
mainメソッド:
  
処理:①Nekoクラスでmikeを作成し、コンストラクタの引数は、”ミケ”と”ミャウミャウ”
           
②Nekoクラスでtamaを作成し、コンストラクタの引数は、”タマ”と”ニャア”
           
③mikeのnakeメソッドを用いて実行結果のように出力する
        
④tamaのnakeメソッドを用いて実行結果のように出力する
[実行結果]
  
ミケの鳴き声はミャウミャウ
  
タマの鳴き声はニャア
 

タグ:

+ タグ編集
  • タグ:
記事メニュー
最近更新されたスレッド
ウィキ募集バナー