Сообщение Re: Философские категории от 22.10.2023 5:17
Изменено 22.10.2023 5:23 r0nd
Re: Философские категории
Здравствуйте, Эйнсток Файр, Вы писали:
ЭФ>Почему все классы в C# наследуются от класса Object,
Все очень просто — разработчики C# вдохновлялись не Аристотилем, а разработанным ранее языком Java. Который, по мнению разработчиков C#, имел "фатальный недостаток". Аналогично были "придуман" не только название супертипа Object, но и название его методов:
ЭФ>но почему остальные-то категории не лежат в корне иерархии классов?
В разрезе вышесказанного, очевидно, что по основному вопросу философии, — первична все-таки Java.
ЭФ>Почему все классы в C# наследуются от класса Object,
Все очень просто — разработчики C# вдохновлялись не Аристотилем, а разработанным ранее языком Java. Который, по мнению разработчиков C#, имел "фатальный недостаток". Аналогично были "придуман" не только название супертипа Object, но и название его методов:
- ToString()c# ← toString()java,
Equals()c# ← equals()java,
GetHashCode()c# ← hashCode()java,
Clone()c# ← clone()java
ЭФ>но почему остальные-то категории не лежат в корне иерархии классов?
В разрезе вышесказанного, очевидно, что по основному вопросу философии, — первична все-таки Java.
...<< Dementor 1.4.4 ✪ Lets Play a Game ⚁⚁⚁⚂⚅>>
Re: Философские категории
Здравствуйте, Эйнсток Файр, Вы писали:
ЭФ>Почему все классы в C# наследуются от класса Object,
Все очень просто — разработчики C# вдохновлялись не Аристотилем, а разработанным ранее языком Java. Который, по мнению разработчиков C#, имел "фатальный недостаток". Аналогично были "придуман" не только название супертипа Object, но и название его методов:
ЭФ>но почему остальные-то категории не лежат в корне иерархии классов?
В разрезе вышесказанного, очевидно, что по основному вопросу философии, — первична все-таки Java.
ЭФ>Почему все классы в C# наследуются от класса Object,
Все очень просто — разработчики C# вдохновлялись не Аристотилем, а разработанным ранее языком Java. Который, по мнению разработчиков C#, имел "фатальный недостаток". Аналогично были "придуман" не только название супертипа Object, но и название его методов:
- ToString()c# ← toString()java,
Equals()c# ← equals()java,
GetHashCode()c# ← hashCode()java,
Finalize()c# ← finalize()java
ЭФ>но почему остальные-то категории не лежат в корне иерархии классов?
В разрезе вышесказанного, очевидно, что по основному вопросу философии, — первична все-таки Java.
...<< Dementor 1.4.4 ✪ Lets Play a Game ⚁⚁⚁⚂⚅>>