Hejsa.
Jeg kan ikke give dig det hele lige nu, men noget kan jeg svare på.
public, protected og private beskriver adgangen til classes, methoden eller attributten/variabelen.
public betyder alle kan få adgang.
private betyder at kun klasse medlemmer (objecter af samme klasse) kan få adgang.
Protected er en mellem ting mellem public og private og betyder at klasse medlemmer og arvende klasser (objecter af samme klasse eller klasser der har arvet fra den) kan få adgang.
Bool går jeg ud fra er det samme som Bolean, som er en værdi der kan være false eller true, men jeg er ikke sikker.
Static betyder at der laves en implicit object instans af klassen, kun en enkelt for hele app space, og den kan kun tilgås igennem methoder og vars der er definerede som static .. men tilgengæld behöver man ikke have et object af typen for at kalde dette statiske object .. man bruger blot klasse navnet istedet for en instans.
Hvis fx klassen Kurt har static void etellerandet, kan man sige Kurt.etellerandet() , istedet for at sige
Kurt t = new Kurt(); t.etellerandet();
Det man bruger det til er fx at gemme konstanter i og cache data som skal bruges globalt igennem en application.
Giver rigtig god performance hvis man bruger det rigtigt. (det tager tid at lave objecter, og med static laves der kun et enkelt statisk object og kun en gang pr app runtime).
Nå .. ikke mere tid nu ... later