Kann ich Klassen in Java mit structs aus C vergleichen?
Kann ich Klassen in Java mit structs aus C vergleichen? Wenn ja, was kann ich noch mit C vergleichen? Z.B. Methoden?
2 Antworten
![](https://images.gutefrage.net/media/default/user/11_nmmslarge.png?v=1551279448000)
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Programmiersprache
Kann ich Klassen in Java mit structs aus C vergleichen?
Nur sehr eingeschränkt. C-Structs und Klassen haben gemeinsam, dass sie mehrere Datenfelder enthalten können.
Wenn ja was kann ich noch mit C vergleichen z.b Methoden ?
Da C keine Klassen oder Objekte kennt, gibt es keine Methoden. Aber es hat natürlich freistehende Funktionen. Java kennt solche nicht; am ehesten sind damit statische Methoden vergleichbar.
![](https://images.gutefrage.net/media/default/user/10_nmmslarge.png?v=1551279448000)
Nutzer, der sehr aktiv auf gutefrage ist
vergleichen schon. ist natürlich nicht dasselbe. wenn du einen funktionszeiger in einen struct speicherst kannst du objekte (genauer gesagt objekte mit methoden) simulieren