static void video28() { //Video 28 - Inheritance ... Herencia. Chef chef = new Chef(); chef.MakeChicken(); ItalianChef italianChef = new ItalianChef(); italianChef.MakeChicken(); }
static void Main(string[] args) { /* * //Learning Arrays * int[] luckyNumbers = { 4, 18, 22, 15, 23, 42 }; * string[] friends = new string[5]; * friends[0] = "Jim"; * int cubedNumber = Cube(4); * Console.WriteLine(cubedNumber); * * Console.ReadLine(); * * //Learning if statement * bool isMale = true; * bool isTall = true; * * if (isMale && isTall) * { * Console.WriteLine("You are a tall male"); * } * else if (isMale && !isTall) * { * Console.WriteLine("You are a short male"); * } * else if (!isMale && isTall) * { * Console.WriteLine("You are a tall female"); * } * else * { * Console.WriteLine("You are a short female"); * } * * Console.ReadLine(); * * * //Learning If Statement * Console.WriteLine(GetMax(100, 1000, 100000)); * * * Creating a calculator * Console.Write("Enter a number: "); * double num1 = Convert.ToDouble(Console.ReadLine()); * * Console.Write("Enter Operator: "); * string op = Console.ReadLine(); * * Console.Write("Enter a number: "); * double num2 = Convert.ToDouble(Console.ReadLine()); * * if (op == "+") * { * Console.Write(num1 + num2); * } * else if (op == "-") * { * Console.Write(num1 - num2); * } * else if (op == "*") * { * Console.Write(num1 * num2); * } * else if (op == "/") * { * Console.Write(num1 / num2); * } * else * { * Console.WriteLine("Invalid operator"); * } * Console.ReadLine(); * * //Learning Switch Statements * Console.WriteLine(GetDay(5)); * Console.ReadLine(); * * //Learning While Loop * int index = 1; * while (index <= 5) * { * Console.WriteLine(index); * index++; * } * Console.ReadLine(); * * //Learning Do While Loop * int index = 6; * do * { * Console.WriteLine(index); * index++; * } while (index <= 5); * Console.ReadLine(); * * Guessing Game * string secretWord = "giraffe"; * string guess = ""; * int guessCount = 0; * int guessLimit = 3; * bool outOfGuesses = false; * * //While Loop version * while (guess != secretWord && !outOfGuesses) * { * if (guessCount < guessLimit) * { * Console.Write("Enter guess: "); * guess = Console.ReadLine(); * guessCount++; * } * else * { * outOfGuesses = true; * } * } * * if (outOfGuesses) * { * Console.Write("You Lost!"); * } * else * { * Console.Write("You Win!"); * } * * Console.ReadLine(); * * Do - While Loop version * do * { * Console.Write("Enter guess: "); * guess = Console.ReadLine(); * } while (guess != secretWord); * Console.Write("You Win!"); * * Console.ReadLine(); * * //Learning For-Loop * * int[] luckyNumbers = { 4, 8, 15, 16, 23, 42 }; * * for (int i = 0; i < luckyNumbers.Length; i++) * { * Console.WriteLine(luckyNumbers[i]); * } * * Console.ReadLine(); * * //Learning Exponent Method * Console.WriteLine(GetPow(3, 2)); * * //Learning 2d arrays * int[,] numberGrid = { * {1, 2 }, * {3, 4 }, * {5, 6 } * }; * int[,] myArray = new int[2, 3]; * Console.WriteLine(numberGrid[1, 1]); * * * //Learning Exceptions * try * { * Console.Write("Enter a Number: "); * int num1 = Convert.ToInt32(Console.ReadLine()); * Console.Write("Enter an another number: "); * int num2 = Convert.ToInt32(Console.ReadLine()); * * Console.WriteLine(num1 / num2); * } * catch (DivideByZeroException err) //gets executed during DivideByZeroException error * { * Console.WriteLine(err.Message); * } * catch (FormatException err) //gets executed during FormatException error * { * Console.WriteLine(err.Message); * } * finally //gets executed no matter what * { * Console.WriteLine("Thank you."); * } * * //Learning about class & constructor * Book book1 = new Book("Harry Potter", "JK Rowling", 400); * Console.WriteLine(book1.author); * * Book book2 = new Book("Lord Of the Rings", "RR Tolkein", 700); * Console.WriteLine(book2.author); * * //Learning about class & methods * Student student1 = new Student("Jim", "Business", 2.8); * Student student2 = new Student("Pam", "Art", 3.6); * Console.WriteLine(student1.HasHonors()); * Console.WriteLine(student2.HasHonors()); * * //Learning about getters & setters * Movies avengers = new Movies("The Avengers", "Joss Wehdon", "PG-15"); * Movies shrek = new Movies("Shrek", "Adam Adamson", "PG"); * Console.WriteLine(avengers.Rating); * * //Learning about Static Class Attributes * Song holiday = new Song("Holiday", "Green Day", 200); * Console.WriteLine(Song.songCount); * Song bytheway = new Song("By the way", "Red Hot Chilli Peppers", 150); * Console.WriteLine(Song.songCount); * * //Leraning about Static Methods & Classes * UsefulTools tools = new UsefulTools(); // will have error as the UsefulTools class is static and won't allow creation of new object instances * Console.WriteLine(Math.Sqrt(144)); * UsefulTools.SayHi("Chuck"); */ Chef chef = new Chef(); chef.MakeChicken(); chef.MakeSpecialDish(); Console.WriteLine(chef.name); ItalianChef italianchef = new ItalianChef(); italianchef.MakeChicken(); italianchef.MakePasta(); italianchef.MakeSpecialDish(); Console.ReadLine(); }