たとえばデータの安全性についてクラスを作成し、ModelClassなどのクラスを作成し、いくつかのプロパティとメソッドを定義し、そのようなリストを定義します private List<ModelClass> results;
次に渡すものがJava実際のModelClassは、ModelClassのすべてのメソッドとプロパティを比較し、結果に渡すオブジェクトは何ですか?私はJavaが2つのオブジェクトが同じ型であると判断する方法です。同じタイプ、Javaが両方のオブジェクトの型が同じであることを認識する方法
はい、私は型を定義するとき、彼らは同じ種類のものであることを知っているが、同じオブジェクトがメソッドですが、我々は多型のオブジェクト
としてオブジェクトを渡すとき、何が起こるだろう我々はそのようなレスポンスを得るとき、私は改造で、改造を学んでいたとき私はここからこの感覚を得た:
public void onResponse(Call<MoviesResponse>call, Response<MoviesResponse> response) {
List<Movie> movies = response.body().getResults();
Log.d(TAG, "Number of movies received: " + movies.size());
}
MovieResponseは、レスポンスオブジェクトリターンhere
「ダックタイピング」と記述します。 Javaは静的型付けを使用します。オブジェクトはどのクラスであるかを知っていて、クラスのスーパータイプはObjectまであり、必要な型は実装されているインタフェースの1つでなければなりません。 –