Разница между Groovy def и Java Object?

Я пытаюсь понять разницу между

Groovy:

def name = "stephanie"

Java:

Object name = "stephanie"

, поскольку оба, похоже, действуют как объекты в том, что для взаимодействия с ними я должен привести их к исходному предполагаемому типу.

Первоначально я искал Java-эквивалент C # ' Оказывается, ошибка iw заключается в том, что у меня был отличный класс с общедоступными свойствами (в моем примере выше DOB), определенный с помощью def, но затем я пытался получить к ним доступ из класса .java (в моем примере выше, вызывая .getYear () на нем ). Это ошибка новичка, но проблема в том, что когда объект покидает файл Groovy, он просто рассматривается как объект. Спасибо за вашу помощь!

12
задан Community 23 May 2017 в 12:01
поделиться