kostenloser Webspace werbefrei: lima-city


Enum Klasse mit Methoden

lima-cityForumProgrammiersprachenJava

  1. Autor dieses Themas

    pixilab

    Kostenloser Webspace von pixilab

    pixilab hat kostenlosen Webspace.

    Hallo, kann man folgendes machen?

    MyClass.myMethod(MyClass.MYENUM);

    Hab alles mögliche probiert aber ich kriege nur das hin.
    MyClass.myMethod(MyClass.MyEnumClass.MYENUM);




    Beitrag zuletzt geändert: 21.4.2011 19:12:18 von pixilab
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Schon wieder ziemlich kurz.
    Wie sieht denn die Methode myMethod aus?
    Was ist MYENUM eine Enumeration oder nur ein Element der Enumeration.
    Du solltest unbedingt ausführlicher sein, wenn du nach etwas fragst, ansonsten versteht dich keiner und wenn dich keiner versteht wirst du in den meisten Proggerforen auch einfach keine Antwort erhalten, außer du postet in der Newbeeecke.
  4. Autor dieses Themas

    pixilab

    Kostenloser Webspace von pixilab

    pixilab hat kostenlosen Webspace.

    Dachte, die Schnippsel sind selbst erklärend :)

    MyClass ist irgend eine Klasse (Ich vermute ein Enum, wenn sich darin Enum-Elemente auswählen lassen)
    MYENUM ist ein Enumerationselement.
    myMethod ist eine Methode in MyClass

    Glaube irgendwo schon mal gesehen zu haben, dass man aus der selben Klasse Enum-Elemente und Methoden auswählen kann.
    Wenn ich das machen will, dann geht es nur so.

    public class MyClass{
        public enum MyEnumClass{MYENUM,...}
        public void myMethod(){...}
    }


    Die Auswahl des Enums und der Methode sieht folglich so aus.
    MyClass.myMethod(MyClass.MyEnumClass.MYENUM);


    Glaube ich hab die Lösung gefunden, wie man folgendes möglich macht.

    MyClass.myMethod(MyClass.MYENUM);


    Anders kann ich es mir nicht erklären. ^^'.
    public class MyClass{
        private enum MyEnumClass{MYENUM,...}
        public final MyEnumClass MYENUM = MyClass.MYENUM;
        public void myMethod(){...}
    }





    Beitrag zuletzt geändert: 21.4.2011 20:07:16 von pixilab
  5. benutzernaemelchen

    Kostenloser Webspace von benutzernaemelchen

    benutzernaemelchen hat kostenlosen Webspace.

    Wenn du das unbedingt so machen willst, geht das über eine entsprechende import Anweisung oder du packst den Enum einfach in eine separate Datei und nicht in eine andere Klasse, fertig.
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!