Run Code  | API  | Code Wall  | Misc  | Feedback  | Login  | Theme  | Privacy  | Patreon 

Static 2

Language: Layout:
+ ] Show input
Compilation time: 0,14 sec, absolute running time: 0,08 sec, cpu time: 0,08 sec, average memory usage: 12 Mb, average nr of threads: 3 
edit mode |  history  | discussion
Применение ключевого слова static
_________________________________

Начальное значение переменой Val = 100
Переменная инициализируется до создания любого объекта ее класса
Теперь значение переменой Val = 50
Переменная, после вызова статического метода = 25

_________________________________
Из статического метода напрямую можно вызывать только другой статический метод

Нестатический метод может быть вызван из статического по ссылке на объект

_________________________________
Поля типа static не зависят от конкретного объекта, и поэтому они удобны для хранения информации, применимой ко всему классу.

Использование поля static для подсчета экзекпляров существующих объектов

Текущий подсчет: 1
Текущий подсчет: 2
Текущий подсчет: 3
Текущий подсчет: 4
Текущий подсчет: 5
Текущий подсчет: 6
Текущий подсчет: 7
Текущий подсчет: 8
Текущий подсчет: 9
Текущий подсчет: 10

    
                
λ
.NET NoSQL database for rapid development