Java - , , , . Java , , Widening Primitive Conversion ( ) Narrowing Primitive Conversion ( ), Java. , , int i = (int) f;, , Java Spec Java- . int a = (int) true, , boolean int.
, A a = (A) b, b , A sub-type A , :
Object b = c;
A a = (A) b;
, b Object, , Object root Java, b , type A, . b a A, , ClassCastException.
, A a = (A) b, , b A:
class A {}
class B {}
A b, , b A, Inconvertible types A a = (A) new B(). : ( Java).