static void Main(string[] args) { WriteLine("Neliö"); Piste nelioPiste = new Piste(KokonaislukuPakoittaen("Anna sijainnin x-koordinaatti: "), KokonaislukuPakoittaen("Anna sijainnin y-koordinaatti: ")); Nelio nelio = new Nelio(nelioPiste, KokonaislukuPakoittaen("Anna neliön särmän pituus: ")); WriteLine("Viiva"); Piste viivaAlku = new Piste(KokonaislukuPakoittaen("Anna alkupisteen x-koordinaatti: "), KokonaislukuPakoittaen("Anna alkupisteen y-koordinaatti: ")); Piste viivaLoppu = new Piste(KokonaislukuPakoittaen("Anna loppupisteen x-koordinaatti: "), KokonaislukuPakoittaen("Anna loppupisteen y-koordinaatti: ")); Viiva viiva = new Viiva(viivaAlku, viivaLoppu); WriteLine($"Neliö: {nelio}"); WriteLine($"Viiva: {viiva}"); WriteLine("Piirretään oliot"); nelio.Piirra(); viiva.Piirra(); ReadLine(); }
public Viiva(Piste alkupiste, Piste loppupiste) : base(alkupiste) { LoppuPiste = loppupiste; }
public PiirtoElementti(Piste sijainti) { Sijainti = sijainti; }
public Nelio(Piste sijainti, int sarma) : base(sijainti) { Sarma = sarma; }