понеділок, 15 лютого 2010 р.

Создание класса в C#

Пример работы с классами в 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();
        }
    }
}

Немає коментарів:

Дописати коментар

HyperComments for Blogger

comments powered by HyperComments