История изменений
Исправление alysnix, (текущая версия) :
А с чего это Math является классов? То есть, чем отличаются объекты этого класса? Как определяется их внутреннее состояние?
не цепляйтесь к деталям.
Константа или общее свойство вообще не должны быть внутри класса.
должны быть. например тег всех обьектов класса при сериализации, имя класса, выводимое пользователю, константы внутренне присущие данному классу и более никому, и так далее. да просто счетчик обьектов данного класса созданных при работе программы.
class A{
static int _count;
...
A(){ ++_count; }
~A(){ --_count; }
static int getCount(){return _count;}
}
Исходная версия alysnix, :
А с чего это Math является классов? То есть, чем отличаются объекты этого класса? Как определяется их внутреннее состояние? не цепляйтесь к деталям.
Константа или общее свойство вообще не должны быть внутри класса.
должны быть. например тег всех обьектов класса при сериализации, имя класса, выводимое пользователю, константы внутренне присущие данному классу и более никому, и так далее. да просто счетчик обьектов данного класса созданных при работе программы.
class A{
static int _count;
...
A(){ ++_count; }
~A(){ --_count; }
static int getCount(){return _count;}
}