Java アクセス関数に渡した値の型が正しくありません。
フィールドに割り当てる値、 およびメソッドとコンストラクターに渡すパラメーターは適切な型でなければなりません。 型相互間の変換が Java で有効な場合は、完全一致は必要ではありません。 例えば、スーパークラスの代わりにサブクラスを使用したり、小さいプリミティブ型 (short など) の代わりに大きいプリミティブ型 (int など) を使用したりすることができます。