As I understand, if class A extends class B, we can say that class A is a B, and if in the definition of class A, there is object C (such as Interface , class objects) as class or instance member, we can say A has C. Then, how about class A implements interface E, do we say A is a E? I saw in some mock exam, it is declared as A is-like-a E, but it is not an official term in Java. Can anyone help?
Question 2: is the declaration " all integer types are signed numbers " true or false? As I know, it is true because all integer types(short, byte, int, long) are signed numbers. If "integral type" is used here instead of "integer type", then it will be wrong since integral type includes char as well. Agree?