using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication3 { abstract class Figura { protected int lato = 0; public Figura(int L) { lato = L; } public abstract int Area { get; } public abstract void stampaArea(); } class Quadrato : Figura { public Quadrato(int L) : base(L) { } public override int Area { get { return lato * lato; } } public override void stampaArea() { Console.WriteLine(lato * lato); Console.ReadLine(); } } class Program { static void Main(string[] args) { Quadrato mioQuadrato = new Quadrato(5); Console.WriteLine(mioQuadrato.Area); Console.ReadLine(); mioQuadrato.stampaArea(); } } }
Queste non sono lezioni, ma appunti che prendo, da non professionista del campo ma da semplice appassionato, per facilitarmi lo studio della programmazione, quindi possono contenere, e in effetti contengono, diversi errori e improprietà, che poi correggo, quando me ne accorgo, con i miei progressi. Per questo non sono assolutamente da prendere per oro colato, ma anzi con molto senso critico.
lunedì 1 settembre 2014
Ripasso classi astratte in C#
Ho bisogno di ripassare le classi astratte e di affrontare le interfacce in C#.
Iscriviti a:
Commenti sul post (Atom)
Nessun commento:
Posta un commento