Primer br.1 sa časa vežbi:
Kreirati objekat klase Tacka, koji predstavlja tačku u Dekartovom koordinatnom početku. U glavnom programu napraviti dva objekta date klase: T1 i T2. Da bude malo zanimljivije, upotrebićemo dva konstruktora u klasi Tacka: jedan koji je bez parametara, sa kojim se kreira tačka u koordinatnom početku (0,0), a drugi konstruktor sa dva parametra, pomoću kojih se zadaju x- i y-koordinate. U klasi tačka napravićemo samo jednu metodu Prikaz() sa kojom se prikazuju koordinate tačke.
O konstruktorima će biti reči kasnije. Zasad samo treba da znate da je konstruktor metoda unutar klase sa istim imenom kao klasa, ne vraća vrednost, a koristi se da kreira objekat date klase. Ako ima parametre u zagradama, to je obično da bi se neke vrednosti postavile na početne vrednosti.
using System; namespace Zadatak1 { class Tacka { private double x; private double y; public Tacka() { x = 0; y = 0; } public Tacka(double a, double b) { x = a; y = b; } public void Prikaz() { Console.WriteLine("Koordinate tacke su " + x + " , " + y); } } }
U glavnoj metodi Main pravimo dva objekta:
using System;
namespace Zadatak1
{
class Program
{
static void Main()
{
Tacka T1 = new Tacka();
Tacka T2 = new Tacka(3,5);
T1.Prikaz();
T2.Prikaz();
}
}
}
Šta se dobije na ekranu kada se izvrši prethodni kod?