Exemplo n.º 1
0
        public static void Main(string[] args)
        {
            Console.WriteLine("***************************  Toy  ***************************************");

            var babyCube = new BabyCube(10, "VTech");

            babyCube.Describe();
            babyCube.SetLevel(1);

            Console.WriteLine("***************************  Birds  ***************************************");

            //Birds (the parent constructor was executed first before the child constructor)
            var goose = new Goose(true, 2, "seeds", "gray");

            Console.WriteLine("***************************  Pets  ***************************************");

            //Pets(child can have its own methods Bark or Climb)
            var puppy = new Puppy(false, 4, "bones", "yellow");

            puppy.Bark();

            Console.WriteLine("---------------------------------");

            var kitty = new Kitty(false, 4, "fish", "yellow");

            kitty.Climb();

            Console.WriteLine("***************************  Crawls  ***************************************");

            //Crawls(child can use its implemented interface methods and call the parent public methods)
            var turtle = new Turtle(false, 4, "insects", "brown");

            turtle.Crawl();
            turtle.Eat();
            //turtle.Confidential();
            turtle.MakePublic();

            Console.WriteLine("---------------------------------");

            var crocodile = new Crocodile(false, 4, "fish", "gray");

            crocodile.Sleep();
            crocodile.Crawl();

            Console.WriteLine("---------------------------------");

            var tortoise = new Tortoise(true, 4, "grass", "gray");

            tortoise.Sleep();
            tortoise.Crawl();
            tortoise.Walk();
        }
Exemplo n.º 2
0
        public static void Main(string[] args)
        {
            Animal tortoise  = new Tortoise("Торчилла", 1, 2);
            Animal tiger     = new Tiger("Apex", 2);
            Animal crocodile = new Crocodile("Геннадий", 5, 50);

            tortoise.Log();
            Console.WriteLine();
            tiger.Log();
            Console.WriteLine();
            crocodile.Log();
            Console.WriteLine();
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            Crocodile   crocodile = new Crocodile("large", true, 4, "green");
            Horse       horse     = new Horse(6, true, 8, "yellow");
            GrizzlyBear grizzly   = new GrizzlyBear(true, 1000, 6, "brown", true);
            Lion        lion      = new Lion(true, 8, 3, "tan", true);
            Sloth       sloth     = new Sloth(500, "slow", 10, "grey");
            Snake       cobra     = new Snake(11, "highly venomous", 3, "black");

            crocodile.Sleep();
            grizzly.Sleep();
            horse.Sweat();
            lion.Sweat();
        }
Exemplo n.º 4
0
        public static void Main(String[] args)
        {
            Lion      lion  = new Lion(80);
            Crocodile croco = new Crocodile(100);
            Del       d1    = lion.devore;

            d1(10);
            Del d2 = lion.devore;

            d2(20);
            Del[] dels = { d1, d2 };

            Del cd = null;

            foreach (Del d in dels)
            {
                Console.WriteLine(d);
                cd += d;
            }
            Console.WriteLine("Combined del");
            Console.WriteLine(cd);
            Console.ReadLine();
        }
Exemplo n.º 5
0
        public void CrocodileCanBirdTeethClean()
        {
            Crocodile crocodile = new Crocodile();

            Assert.Equal("Little birds clean my teeth!", crocodile.BirdTeethClean());
        }
Exemplo n.º 6
0
        public void CrocodileExhibitsAnimalBehavior()
        {
            Crocodile crikey = new Crocodile();

            Assert.Equal(4, crikey.Legs);
        }
Exemplo n.º 7
0
 public bool IfCanReach(Crocodile other, Double D)
 {
     return(Math.Sqrt(Math.Pow(this.x - other.x, 2) + Math.Pow(this.y - other.y, 2)) < D);
 }
Exemplo n.º 8
0
        public void ProvingInheritance()
        {
            Crocodile Dundee = new Crocodile();

            Assert.True(Dundee.Coldblooded);
        }
Exemplo n.º 9
0
        public void CrocodileExhibitsWildBehavior()
        {
            Crocodile crikey = new Crocodile();

            Assert.True(crikey.Diet == "Carnivore");
        }
Exemplo n.º 10
0
        public void ShouldHunt()
        {
            Crocodile crocionel = new Crocodile();

            Assert.Equal(" waits patiently for an unsuspecting victim in the water", crocionel.Hunt());
        }
Exemplo n.º 11
0
        public void ShouldMove()
        {
            Crocodile crocionel = new Crocodile();

            Assert.Equal(" swims quietly through the water", crocionel.Move());
        }
Exemplo n.º 12
0
        public void CrocodileCanInheritEat()
        {
            Crocodile crocodile = new Crocodile();

            Assert.Equal("I like to eat meat!!!", crocodile.Eat());
        }
Exemplo n.º 13
0
        public void CrocodileCanInheritHunt()
        {
            Crocodile crocodile = new Crocodile();

            Assert.True(crocodile.Hunt());
        }
Exemplo n.º 14
0
        static void Main(string[] args)
        {
            Animal animal = new Animal("Chat", 2);

            Console.WriteLine("Bienvenue dans mon nouveau programme!");
            string val = animal.ToString();

            Console.WriteLine(val);
            Console.WriteLine("Veuillez entrez une valeur!");
            String entree = Console.ReadLine();

            if (int.TryParse(entree, out int convert))
            {
                Console.WriteLine($"'{entree}'-----> {convert}");
            }

            Console.WriteLine("#3--------------------------------------------------------------");
            Console.WriteLine("Veuillez entrez un nombre!");
            int sortie;

            while (!int.TryParse(entree = Console.ReadLine(), out sortie))
            {
                Console.WriteLine("Veuillez entrez une valeur Numericsvp!");
            }
            Console.WriteLine("Valeur numeric saisie: " + sortie);

            Console.WriteLine("#3.1(Creation de animal sorte saisie par l'utilisateur)--------------------------------------------------------------");
            Console.WriteLine("Entrez Sorte animal");
            animal = new Animal(Console.ReadLine(), 2);
            Console.WriteLine(animal.ToString());

            Console.WriteLine("#4 (Struct)--------------------------------------------------------------");
            Console.WriteLine("Methode modifier struct, appuyez pour continuer");
            Console.ReadLine();
            ModifieStruct(animal.informations);
            Console.WriteLine(animal.ToString());

            Console.WriteLine("Methode modifier class, appuyez pour continuer");
            Console.ReadLine();
            ModifierClasse(animal);
            Console.WriteLine(animal.ToString());


            Console.WriteLine("Set Information de animal ");
            Informations infos = new Informations("Boufarik", 69);

            animal.informations = infos;
            Console.WriteLine(animal.ToString());

            Console.WriteLine("(5)Heritage------------------------------------------------------------------");
            Crocodile croco = new Crocodile(50);

            Console.WriteLine(croco.CalculAggressivite());
            Console.WriteLine(croco.ToString());
            Console.WriteLine("Appuyez sur une touche pour continuer");
            Console.ReadLine();

            Lion lion = new Lion(80);

            Console.WriteLine(lion.CalculAggressivite());
            Console.WriteLine(lion.ToString());

            Console.WriteLine("Appuyez sur une touche pour quitter");
            String pause = Console.ReadLine();
        }
Exemplo n.º 15
0
    public override Species Reproduction(Species species)
    {
        Crocodile croco = new Crocodile();

        return(croco);
    }
Exemplo n.º 16
0
        public void CrocodileCanSleep()
        {
            Crocodile crocodile = new Crocodile();

            Assert.Equal("ZZZ... ZZZ... ZZZ...", crocodile.Sleep());
        }
Exemplo n.º 17
0
        public void CrocodileCanInheritSwim()
        {
            Crocodile crocodile = new Crocodile();

            Assert.True(crocodile.Swim());
        }
Exemplo n.º 18
0
        public void CrocodileCanInheritSound()
        {
            Crocodile crocodile = new Crocodile();

            Assert.Equal("Hiss! Hiss! Hiss!", crocodile.Sound());
        }