3.deo (16.11). Pojam PARCIJALNE KLASE
Completion requirements
Svaka klasa može da sadrži više metoda, polja i konstruktora. Neke klase mogu biti jako velike, pa čak i glomazne. Zato, u jeziku C# postoji mogućnost da podelite izvorni kod klase u nekoliko odvojenih fajlova (datoteka) tako da neka velika klasa može da se organizuje kao skup nekoliko manjih klasa.
Kada se neka klasa podeli u nekoliko fajlova, onda se definišu tzv . „parcijalne klase“ pomoću ključne reči „partial“.
Npr. klasa Kvadrat može da se podeli u dva fajla: kvadrat1.cs (koja sadrži konstruktore) i kvadrat2.cs (koja sadrži metode i polja):
partial class Kvadrat
{
public Kvadrat()
{........} //podrazumevani konstruktor
public Kvadrat(......)
{ ... }; //nepodrazumevani konstruktor
}
partial class Kvadrat
{
public double Povrsina()
{......}
private double strana;
}
Kompajler automatski grupiše parcijalne klase (iz razdvojenih fajlova) u jednu klasu.
Last modified: Monday, 16 November 2020, 10:05 AM