java入門 第10回 クラスとインスタンス

第10回のポイント

 インスタンス変数、インスタンスメソッド

インスタンスが作られるたびに独立して生成される(何個も作られる)
アクス方法は
インスタンス名.変数名
インスタンス名.メソッド名

クラス変数、クラスメソッド

クラス変数、クラスメソッドは一つしか存在しない
 アクセス方法は
クラス名.変数名
クラス名.メソッド名

googleドライブ上にこの講座のプログラムコード、スライドデータを置いています。 https://drive.google.com/folderview?id=0B7jeGhcD18UYM0JtUG8xQm1CeU0&usp=sharing 

以下は実際にビデオの中で作成したプログラムです。

public class Study10 {
 public static void main(String[] args) {
  Teppan t1 = new Teppan();
  Teppan t2 = new Teppan();
  Teppan t3 = new Teppan();
  System.out.println("鉄板は"+Teppan.cnt+"まいです。");
  System.out.println("鉄板は"+Teppan.getCnt()+"まいです。"); 
 }
}
class Teppan{ //鉄板クラス
 private int temp=0;//鉄板の温度
 static public int cnt=0;
 static int getCnt(){
  return cnt;
 }
 Teppan(){
  this.temp=0;
  cnt++;
 }
 void setTemp(){
  this.temp=180;
 }
 void setTemp(int temp){
  this.temp=temp;
  System.out.println("温度を"+this.temp+"にしました。");
 }
 String yaku(){//焼くメソッド
  return temp+"度で焼きました。";
 }
 int getTemp(){
  return temp;
 }
}