Code: Selecteer alles
class A{
public void methode1(){
...
}
public void methode2(){
...
}
}
class B{
...
}
Code: Selecteer alles
class A{
public void methode1(){
...
}
public void methode2(){
...
}
}
class B{
...
}
Het kan, namelijk door B in dezelfde package te steken als A. Door in A geen modifier mee te geven aan de methode kan B er aan, maar C die niet in de package zit niet.Kan ik er voor zorgen dat "iedereen" aan methode1 kan maar slechts de klasse B aan methode2? Ik zou het niet weten hoe het moet en ik vrees dat het ook niet gaat.
Lees anders dit eens.Increased encapsulationConsider two top-level classes, A and B, where B needs access to members of A that would otherwise be declared private. By hiding class B within class A, A's members can be declared private and B can access them.