大阪市中央区 システムソフトウェア開発会社

営業時間:平日09:15〜18:15
MENU

アクセサー②

著者:伊関星児
公開日:2019/06/29
最終更新日:2019/06/29
カテゴリー:技術情報
タグ:

ども!こんばんは!

 

クローバーフィールドの伊関です。

 

暑い。。。

最早涼しい時間帯もございません・・・。

 

今日は昨日のアクセサーの続きです。

 

では、Television.csのフィールドと定数の下にコードを追加してください。またチャンネルの設定をするSetChannelメソッドは、Channelプロパティを使えば不要になるので削除しましょう。

プロパティの追加(ClassSample:Television.cs)

class Television
{
 private bool power; //電源の状態 
 private int channel; //現在のチャンネル 
 private int volume; //現在の音量 
 private const int channelMin=1; //チャンネル下限 
 private const int channelMax=12; //チャンネル上限 
 private const int volumeMin=0; //音量下限 
 private const int volumeMax=40; //音量上限
 
 //プロパティ
 private bool Power
 {
  get{return power;}
  set{power=value;}
 }
 
 private int Channel; 
 {
  get{return channel;}
  set{
      if(value>=channelMin&&value<=channelMax)
      channel=value;
     }
 }
 private int Volume{
  get{return volume;}
  set{
      if(value>=volumeMin&&value<=volumeMax)
      volume=value;
     }
 }
  //メソッド
  //テレビの電源をON/OFFする
 public void OnOFF()
 {
  if(power==true)
     power=false;  //電源OFF
  else
     power=true;  //電源ON
  }
          ←SetChannelメソッドを削除
  //チャンネルを+1する

 

以上です。

 

もうしばらくプロパティについて書いていこうと思いますので、

ぜひ興味のある方は引き続き読んで頂ければと思います。

 

では。

    上に戻る