Példányváltozók , osztályváltozók

A példányváltozók és osztályváltozók elérhetőek az egész osztályban, nem csak a metóduson belül, ezáltal alkalmasak arra is, hogy értékeket adjunk át metódusok között.

Amikor példányváltozókat vagy osztály deklarálunk, meg kell adnunk a láthatóságukat:

private int a;

private int b = 34;

A példányváltozókat és osztályváltozókat a metódusok előtt, de az osztályon belül kell deklarálni.

Mi a különbség a példány és az osztályváltozó között?

Az osztályváltozó előtt szerepel a static kulcsszó, ami jelöli, hogy osztályszintű és nem példányszintű a változó. Ennek jelntősége az obejktum-orientált programozásban van.

  47. ábra

namespace ConsoleApplication33

{

public class Demó

{

public static int a = 0;

public int b = 9;

}

class Program

{

static void Main(string[] args)

{

Demó példány1 = new Demó();

Demó példány2 = new Demó();

példány1.b = 10;

példány2.b = 12;

Demó.a = 1976;

System.Console.WriteLine(példány1.b + " " + példány2.b + " " + Demó.a);

}

}

}

Az a-t osztályon keresztül lehet elérni, míg a b-t egy objektumon (példányosított osztályon) keresztül.

48. ábra

A tananyag a követkkező licenc alá esik: GNU Free Documentation License