Есть ли язык программирования, объявления которого аналогичны тем, которые используются в UML?

Подобно:

  Employee: Person

       name: String
       id:   int


      + employeeCount(): int {
        ---------------
         return employeecount
      }
      + name():String {
           return name;
      }
      - secret():void {
           ///private method
      }

1 ответ

Решение

Цель C использует + для методов класса и - например, методы - очень разная интерпретация, но это единственный язык, который я знаю, который украшает методы такими знаками плюс и минус;-).

Нотация "name: type" (часто обогащается ведущим ключевым словом, таким как var для переменных и function для функций) был довольно популярен до того, как C захватил мир, особенно, возможно, в Паскале (теперь немного неясном языке, который претендовал на достойную ставку на мировое господство не так давно;-).

Другие вопросы по тегам