Java/Видимость: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 6:
Пример определения публичных элементов:
 
<source lang="java">
{{N|1}} '''class''' A {
class A {
{{N|2}} '''public int''' m;
{{N|3}} '''public void'''int f(){m;
public void f() {
{{N|4}} }
}
{{N|5}} '''public static''' String name = "Ku-KuTest";
{{N|6}} }
}
</source>
 
Теперь посмотрим как этим пользуются:
 
<source lang="java">
{{N|1}} '''class''' B {
class B {
{{N|2}} '''void''' someFunction(){
{{N|3}} String myString = A.name; {{Slashstar|/* К публичным статическим членам можно обращаться даже не имея экземпляра}} */
{{N|4}} A a = '''new''' A(); {{Slashstar|Создаем экземпляр}}
{{N|5}} A a = new A(); /* Создаем экземпляр */
a.m = 10; {{Slashstar|/* Доступ к публичному целому члену в точности такой же как к обычной целой переменной }}*/
{{N|6}} a.m++;
{{N|7}} a.f(); {{Slashstar|/* Функция так же доступна из любого места}} */
{{N|8}} }
}
{{N|9}} }
</source>
 
== protected ==