Announcement

Collapse
No announcement yet.

interface in c++

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • interface in c++

    hi,
    wie kann man mit c++ am besten javatypische interface nachbilden?
    gibt es dafür einen eleganten weg? nimmt ma da einfach abstrakte klassen?
    ich möchte interfaces für dynamische bindung verwänden.

    vielen dank

    gruß micha

  • #2
    C++ kennt kein "interface". Da man in C++ auch eine polymorphe Vererbung nutzen kann, ist das auch unnötig. JAVA kennt nur die "lineare" Vererbung. Da macht ein Interface im Prinzip das, was mehrere Klassen in C++ macht. Tja, in Java haben sie halt so einiges vergessen, wie z.B. die Main-Klasse, da musste man auch halt was zusammenbasteln ;-)
    Christian

    Comment


    • #3
      vielen dank für die antwort.
      wie gesagt möchte ich eigentlich keine mehrfachvererbung nutzen, sondern nur ploymorphie d.h. dynamische bindung. verhätlt sich eine abstrakte klasse in c++
      (mit abstrakten methoden) genauso wie in java das ineterface?

      micha

      Comment


      • #4
        wenn manm es den so machen will, geht das
        Christian

        Comment


        • #5
          gut vielen dank, dann werd ich das mal so versuchen.
          der hintergrund ist, ich will ein par java-klassen nach c++ übersetzen und da wurden eben interface benutzt als abstrakter supertyp.

          ps.: ich bin eigentlich auch der meinung das, dass weglassen von mehrfachvererbung (um die probleme damit zu vermeiden) in java nicht unbedingt die beste idee war.

          gruß micha

          Comment

          Working...
          X