using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace uppgift
{
class Program
{
static void Main(string[] args)
{
//Animal a = new Animal("Lassie", 10);
Pet p = new Pet("Lassie", true, "Bosse", 10);
Console.WriteLine(p.ToString());
Console.ReadKey();
}
}
}
---------------------------------------------------------------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace uppgift
{
class Animal
{
private string name;
private int age;
public Animal() : this("default value", 0)
{
//Console.WriteLine("Default konstruktor Animal");
}
public Animal(string n, int a)
{
Name = n;
Age = a;
//Console.WriteLine("Konstruktor Animal");
}
public string Name
{
get { return name; }
set { name = value; }
}
public int Age
{
get { return age; }
set
{
if (value > 0)
age = value;
//Console.WriteLine("Åldern är större än 0");
}
}
public override string ToString()
{
string s = "Djurens namn är " + name +" och åldern är " + age + ".";
return s;
}
}
}
-------------------------------------------------------------------------------------------------------------------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace uppgift
{
class Pet : Animal
{
private string owner;
private bool mood = true;
public Pet()
{
//Console.WriteLine("Default konstruktor Pet");
}
public Pet(string o, bool m, string name, int age) : base(name, age)
{
owner = o;
mood = m;
//Console.WriteLine("Konstruktor Pet");
}
public string Owner
{
get { return owner; }
set { owner = value; }
}
public bool Mood
{
get { return mood; }
set { mood = value; }
}
public override string ToString()
{
string s = base.ToString() + " Ägarens namn är " + owner + ".";
return s;
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace uppgift
{
class Cat : Animal
{
private string color;
public Cat()
{
//Console.WriteLine("Default konstruktor Cat");
}
public Cat(string c)
{
color = c;
//Console.WriteLine("Konstruktor Pet");
}
public string Color
{
get { return color; }
set { color = value; }
}
public string Moode
{
get { retun moode; }
set
{
moode = value;
if (value == moode)
{
Console.WriteLine("Katten spinner");
}
else
Console.WrIteLine("Katten är arg och otrevlig");
}
}
public override string ToString()
{
string s = base.ToString() + "Kattens färg " + color;
returns s;
}
}
}
-----------------------------------------------------------------------------------------------------
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace uppgift
{
class Dog : Cat
{
private string race;
public Dog()
{
//Console.WriteLine("Default konstruktor Dog");
}
public Dog(string r)
{
race = r;
//Console.WriteLine("Konstruktor Dog");
}
public string Race
{
get { return race; }
set { race = value; }
}
public string Moode
{
get { retun moode; }
set
{
moode = value;
if (value == moode)
{
Console.WriteLine("Hunden viftar på svansen");
}
else
Console.WriteLine("Hunden slokar med svansen");
}
}
public override string ToString()
{
string s = base.ToString() + "Ras " + race;
returns s;
}
}
}