#basics
№4. Чем C# отличается от Java
Оба языка программирования являются объектно-ориентированными, унаследовали свой синтаксис от языка Си и исполняются в управляемой среде.
Как бы то ни было, между ними есть и различия. Далее основные из них:
🔶 class B extends A равнозначно class B : A
🔶 В Java отсутствуют namespace
🔶 В C# для синхронизации доступа между потоками используется lock, в то время как в Java synchronized
🔶 Наличие в С# модификатора доступа internal
🔶 Перечисления (enum) в Java являются полноценными классами 😲
🔶 C# позволяет использовать строковые литералы в конструкции switch
🔶 Программы на C# используют .NET Framework, в случае с Java это платформа Java SE.
@csharp_1001_notes