#問題→オブジェクト指向におけるFizzBuzz問題
ってことでやってみました。
public abstract class Animal
{
private int soundsCount;
protected string soundsString;
public Animal()
{
this.soundsCount = 1;
}
public void Sound()
{
StringBuilder sounds = new StringBuilder();
for ( int i = 0; i < this.soundsCount; i++ )
{
sounds.Append(this.soundsString);
}
Console.WriteLine(sounds.ToString());
}
public void SetCount(int count)
{
this.soundsCount = count;
}
}
public class Cat : Animal
{
public Cat()
{
this.soundsString = "にゃー";
}
}
public class Dog : Animal
{
public Dog()
{
this.soundsString = "わん";
}
}
こんなかんじ?結果も確認済み。
※追記
だめだし食らったので再提出。Animalクラスを抽象クラスにしただけですけど。