Пример работы с классами в C#
using System;
using System.Collections.Generic;
using System.Text;
namespace Zoopark
{
enum TipPol { muzh, zhen };
class Animal
{
public string name;
public TipPol pol;
public int KilkistNig;
protected double ves=20;
private int RealVozrast;
public int vozrast
{
set
{
RealVozrast = value;
}
get
{
return (RealVozrast - 1);
}
}
public void pohudet(double v)
{
if (ves > v)
{
ves = ves - v;
}
}
public double UznatVes()
{
return ves;
}
public void pokushat()
{
ves++;
}
}
class Ptica : Animal
{
public Ptica(string PticaName)
{
name = PticaName;
ves = 1;
KilkistNig = 2;
}
public bool CanFly=true;
public void Fly()
{
ves = ves - 0.05;
}
}
class Program
{
static void Main(string[] args)
{
Animal X = new Animal();
X.name = "Корова";
X.pol = TipPol.zhen;
X.vozrast = 45;
//X.RealVozrast;
Console.WriteLine("Возраст коровы "+X.vozrast.ToString());
X.pohudet(4);
double ves = X.UznatVes();
Console.WriteLine("Вес коровки "+ves.ToString());
X.pokushat();
Console.WriteLine("Вес коровки " + X.UznatVes().ToString());
Ptica Y = new Ptica("Ворубушек");
Y.pol = TipPol.muzh;
double ves2 = Y.UznatVes();
Console.WriteLine("Вес воробушка "+ves2.ToString());
X.KilkistNig = Y.KilkistNig * 2;
Console.ReadLine();
}
}
}
Немає коментарів:
Дописати коментар