
В языке Java все объекты передаются по ссылкам, в то время как в C++ по умолчанию осуществляется передача объектов по значению. В Java, в отличие от C++, автоматического приведения типов не происходит; хотя новые функциональные возможности языка Java, такие как обобщения и автоупаковка, охватывают многие распространенные варианты приведения типов. Все методы в Java являются виртуальными, то есть реализация