Сегодня я решила вспомнить про static в Java. Что это вообще такое? Использование ключевого слова static можно сравнить с игрушкой для котиков. Независимо от того, кто из котиков с ней играет, игрушка остаётся в комнате и доступна всем котам. Каждый котик может подойти и начать играть с ней, но игрушка не становится его личной собственностью, она остаётся общей для всех. Так и в Java, переменная или метод, объявленные как static, принадлежат всему классу, а не какому-то одному экземпляру этого класса...
В языке программирования C# ключевое слово "static" может использоваться в различных контекстах, таких как переменные, методы, свойства и классы. Ниже приведены основные способы использования "static" в C# Статические поля Статические поля - это переменные, общие для всех экземпляров класса. Они объявляются с помощью ключевого слова static. Значение статического поля сохраняется между вызовами и доступно для всех экземпляров класса. В примере (2) мы определили класс MyClass, у которого есть статическое поле count, хранящее количество созданных экземпляров класса...