zum Beispiel für die Datensicherheit Ich erstelle eine Klasse zB ModelClass und definierte einige Eigenschaften und Methoden und definieren einige Liste wie private List<ModelClass> results;
dann, wie Java wird wissen, dass was ich passiere wirklich ModelClass, vergleicht es alle Methoden und Eigenschaften von ModelClass und welches Objekt übergebe ich Ergebnisse, bin ich, wie Java feststellen, dass 2 Objekte vom gleichen Typ sind, vergleicht es alle Felder und Methoden zu wissen, dass ja sie sind gleiche Art,Wie Java erkennt, dass beide Objekte vom gleichen Typ sind
Ja, ich weiß, dass, wenn ich Typen definiere sie vom gleichen Typ sind, haben würden gleiche Objekte Methode, aber was passiert, wenn wir Objekt als polymorphe Objekte passieren
bekam ich das Gefühl, von hier, als ich Retrofit lernte, in der Nachrüstung, wenn wir Antwort wie seine erhalten:
public void onResponse(Call<MoviesResponse>call, Response<MoviesResponse> response) {
List<Movie> movies = response.body().getResults();
Log.d(TAG, "Number of movies received: " + movies.size());
}
die MovieResponse hat Namen gleichen Feld, das Antwortobjekt Rückkehr here
Sie beschreiben "Ente Typisierung". Java verwendet statische Typisierung. Das Objekt weiß, um welche Klasse es sich handelt, und die Supertypen der Klasse bis zum Objekt, und der benötigte Typ muss einer dieser oder einer implementierten Schnittstelle sein. –