Skip to main content

sebst definierten Classen in ein Beanshell-Script

Comments

1 comment

  • Zendesk API User
    Author: Peter_Jodeleit - 5/11/2012 15:21

    Ich würde raten, keine Klassen über Beanshell zu erzeugen. Beanshell ist eine Skriptsprache und die Erzeugung von Klassen ist dort mehr eine Notlösung.

    Es gibt aber alternative Ansätze, der ähnlich wie JavaScript-Prototypen funktioniert. Hier mal dein Beispiel darauf umgeschrieben:

    MyClass(param) {
       attribute;

       doSomething() {
            print("hello " + attribute + "!");
       }

       attribute = param;
       return this; // fixed
    }

    o = MyClass("a");
    o.doSomething();

    Korrektur: Fehlendes "return this" ergänzt.

    0

Please sign in to leave a comment.