static void Main(string[] args) { Forma a = new Forma(); Forma b = new Triangulo(); Forma c = new Circulo(); Forma d = new Retangulo(); Console.WriteLine("Froma"); a.Desenhar(); Console.WriteLine("triangulo"); b.Desenhar(); Console.WriteLine("circulo"); c.Desenhar(); Console.WriteLine("retangulo"); d.Desenhar(); Console.ReadKey(); }
static void Main(string[] args) { // Forma a = new Forma(); Forma b = new Triangulo(); Forma c = new Circulo(); Forma d = new Retangulo(); // Console.WriteLine("Forma"); // a.Desenhar(); Console.WriteLine("Triângulo"); b.Desenhar(); Console.WriteLine("\nCírculo"); c.Desenhar(); Console.WriteLine("\nRetângulo"); d.Desenhar(); Console.ReadKey(); }
static void Main(string[] args) { /* * As classes podem ser instanciadas à partir da classe base (Forma), pois são sub-classes da mesma. */ //Forma a = new Forma(); Classe abstrata, não pode ser instanciada Forma b = new Triangulo(); Forma c = new Circulo(); Forma d = new Retangulo(); //Console.WriteLine("Forma"); Classe abstrata, não pode ser instanciada //a.Desenhar(); Classe abstrata, não pode ser instanciada Console.WriteLine("Triângulo"); b.Desenhar(); Console.WriteLine("Círculo"); c.Desenhar(); Console.WriteLine("Retângulo"); d.Desenhar(); Console.ReadKey(); }