Я пытаюсь понять разницу между
Groovy:
def name = "stephanie"
Java:
Object name = "stephanie"
поскольку оба, кажется, действуют как объекты в том, чтобы взаимодействовать с ними, я должен отнести их к их первоначальному предполагаемому типу.
Я изначально искал java-эквивалент динамического класса С# (Java, эквивалентный типу динамического класса С#?), и было предложено посмотреть Groovy def
например, мое впечатление от Groovy def заключается в том, что я мог бы сделать следующее:
def DOB = new Date(1998,5,23);
int x = DOB.getYear();
однако это не построит
спасибо, Стеф
Редактирование решения: Оказывается, ошибка в том, что у меня был класс Groovy с общедоступными свойствами (в моем примере выше DOB), определенными с помощью def, но затем был доступен для доступа к ним из класса .java(в моем примере выше, вызывающем .getYear() в теме). Его ошибка новобранец, но проблема в том, что когда объект выходит из файла Groovy, он просто рассматривается как объект. Спасибо за вашу помощь!