クラスのメンバ





前回のPriceクラスは、priceというint型の変数を定義しただけのシンプルなクラスでした。

priceというのは値のことで、これをフィールドといいます。フィールドとは、クラスの「性質」をあらわす仕組みです。

クラスには、値だけでなく、さまざまな処理を記述することもできます。これをメソッドといいます。メソッドについては「メソッドとフィールド」という章で詳しく学習していますが、ここでも必要な範囲で勉強します。

フィールドとメソッドをあわせて、クラスのメンバといいます。つまりクラスを作成するとは、フィールドとメソッドを定義するということになります。

では、フィールドのほかにメソッドも定義したクラスを作ってみましょう。

class Price
{
int price;

int profit(){
int culc=(int)(price*0.1);
return culc;
}
}

class Sample
{
public static void main(String args[])
{
Price pen=new Price();
pen.price=100;

System.out.println("ペンの値段は"+pen.price+"円です。");
System.out.println("ペンの利益は"+pen.profit()+"円です。");
}
}


今回は、Priceクラスに値段を設定するpriceフィールドのほかに、利益(10%とします)を計算してその値を返すprofit()メソッドを追加しました。


クラスのメンバ
1673文字
マガブロ画像:0枚
マガブロ動画:0
マガブロを購入する
関連記事

タグ :

   印刷ボタン       この記事に拍手する       このエントリーをはてなブックマークに追加

Return to page top

  • Comments (Close): -
  • TrackBack (Close): -
  • 閉じるボタン
クラスライブラリ解説 目次
クラスライブラリとは
 ├ Java APIの調べ方
 ├ Objectクラスを調べる
 ├ ライブラリのインポート
 ├ 完全修飾クラス名を調べる
 ├ staticインポート
 ├ 外部ライブラリの利用

文字列を扱う
 ├ Stringとイミュータプル
 ├ StringBuilder 文字列の連結
 ├ toString()のオーバーライド
 ├ toXxCase() 大文字と小文字
 ├ compareTo() 値の比較
 ├ parseDouble() 文字を小数値に
 └ 文字列を抜き出す
 ├ char配列からString型へ変換
 ├ 空白文字の除去

日付を扱う
 ├ Calendar 現在の日付
 ├ Date 日付の表示

数値演算を扱う
 ├ round() 切上・切捨・四捨五入
 ├ BigDecimal
 ├ sqrt(),pow() 累乗と平方根
 ├ BigInteger
 ├ int型の最大値・最小値
 ├ random() 乱数作成

ファイルを扱う
 ├ ファイルの存在確認
 ├ ファイルを作成
 ├ ファイルの削除
 ├ ファイルサイズを調べる

入出力ストリーム
 ├ ファイルを読み込む
 ├ 画像ファイルのコピー
 ├ 日本語の読み込みと書き出し
 ├ バッファ入出力
 ├ データ型フリーの出力ストリーム
 ├ getBytes()メソッド

書式つき入出力
 ├ 書式を指定して出力
 ├ 引数インデックス
 ├ 整数値のフォーマット
 ├ 小数値のフォーマット
 ├ 九九の表のフォーマット

例外処理
 ├ printStackTrace()
 ├ NullPointerException
 └ NumberFormatException
月別アーカイブ
カテゴリ
リンク
QRコード
QR