Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
c# und java internals
Gelöschter Benutzer

c# und java internals

beantworten | zitieren | melden

Hallo zusammen,

ich bin über eine seite gestolpert, die auf bestimmte internas von c# und java eingeht. das ist erstmal nichts allzu besonderes, wäre es nicht auf deutsch und relativ verständlich gehalten. daher habe ich mir gedacht, das es auch für andere äußerst interessant sein dürfte zu erfahren, wie der garbagecollector intern funktioniert, wie die clr intern funktioniert oder wie die objekte, die man anlegt im speicher liegen(z.b. wo sind die methoden, die variablen, wie ist das mit interfaces geregelt).

auf englisch gibt es das überall und schon lange aber auf deutsch und verständlich habe ich bislang nocht nichts gefunden. zudem wird dort auch sehr gut auf java eingegangen und man kann sich selber ein bild von den unterschieden machen.

hier der link:
Seminar aus Softwareentwicklung (Inside Java and .NET)
schreckt nicht davor die seminararbeiten zu lesen, die sind wirklich gut gemacht.


da habe ich dann auch erfahren warum das funktioniert:

public interface a
    {
        void Foo();
    }

    public interface b
    {
        void Bar();
    }

    public class myClass : a, b
    {
        void a.Foo(){}
        void b.Bar(){}
    }

.
.
.
public void test(a erstesInterface)
        {
            ((b)erstesInterface).Bar();
        }
feadur
myCSharp.de - Member



Dabei seit:
Beiträge: 722
Herkunft: Bonn

beantworten | zitieren | melden

coole sache, vielen dank für den link.
private Nachricht | Beiträge des Benutzers
Peter Bucher
myCSharp.de - Experte

Avatar #jVxXe7MDBPAimxdX3em3.jpg


Dabei seit:
Beiträge: 5.940
Herkunft: Zentralschweiz

beantworten | zitieren | melden

Hallo JAck30lena

Super, danke :-)
Evt. was für Ressourcen.


Gruss Peter
--
Microsoft MVP - Visual Developer ASP / ASP.NET, Switzerland 2007 - 2011

- https://peterbucher.ch/ - Meine persönliche Seite
- https://fpvspots.net/ - Spots für FPV Dronenflüge
private Nachricht | Beiträge des Benutzers
norman_timo
myCSharp.de - Member

Avatar #avatar-1775.jpeg


Dabei seit:
Beiträge: 4.506
Herkunft: Wald-Michelbach (Odw)

beantworten | zitieren | melden

[offtopic]
Hallo zusammen,
Zitat
da habe ich dann auch erfahren warum das funktioniert:

Das kann aber nur dann auch funktionieren, wenn "MyClass" beide Interfaces implementiert und es soweit keine anderen Klassen gibt, die z.B. NUR "a" implementieren...
Nur damit da keiner verwirrt ist, der sich das nicht genauer anschaut.

Grüße
Norman-Timo
[/offtopic]
A: “Wie ist denn das Wetter bei euch?”
B: “Caps Lock.”
A: “Hä?”
B: “Na ja, Shift ohne Ende!”
private Nachricht | Beiträge des Benutzers
Gelöschter Benutzer

beantworten | zitieren | melden

Zitat
Das kann aber nur dann auch funktionieren, wenn "MyClass" beide Interfaces implementiert und es soweit keine anderen Klassen gibt, die z.B. NUR "a" implementieren...
Nur damit da keiner verwirrt ist, der sich das nicht genauer anschaut.

hinzufügen möchte ich, das man so auch nciht programmieren soll, das das absoluter badstyle ist, jedoch stellte sich mir die frage nach dem warum das funktioniert, da das oop-technisch eigendlich nciht möglich sein sollte, in c# hingegen dennoch möglich ist. wenn man sich die seminararbeiten durchließt kommt dann einige male (zumindes bei mir) das "AHA" erlebniss^^
der-schlingel
myCSharp.de - Member

Avatar #avatar-3239.jpg


Dabei seit:
Beiträge: 799
Herkunft: Österreich/Wien

beantworten | zitieren | melden

Sehr interessant und tatsächlich sehr einfach geschrieben. Wie ich den Beitrag gesehen habe, musste ich an meine Diplomarbeit denken. Doch anstatt 60 Seiten haben die Arbeiten kaum mehr als 15.

Schnell gelesen wobei man sogar noch viel mitnimmt. Danke für den Link.
As a man thinketh in his heart, so he is.
- Jun Fan
Es gibt nichts Gutes, außer man tut es.
- Erich Kästner
Krawutzi-Kaputzi
- Kasperl
private Nachricht | Beiträge des Benutzers