Access modifiers
Mina noteringar runt access modifiers, eller hur man uppnår inkapsling/encapsulation.
De olika typerna av access modifiers
| Typ | Beskrivning |
|---|---|
| public | tillgänglig överallt |
| private | endast tillgänglig i samma typ - default |
| protected | tillgänglig i samma typ och de som ärver från typen |
| internal | tillgänglig i samma assembly (dvs "project" på VS-språk) |
| internal protected | tillgänglig i samma typ, i typer i samma assembly och i typ som ärver från typen. Dvs internal+protected på samma gång |
| private protected | tillgänglig i typen och typ som ärver från typen och är i samma assembly. Dvs en begränsad variant av protected. |
Exempel
Mårten Johannesson