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