instanceof operator
FireEngine f = new FireEngine();//the number of usable members : 5
Car c = (Car)f;//CONTROL the number of usable members:4.//To use the function(method) of instance.
//Car type 'c' CANNOT call water();
//Change
void doWork(Car c) {
if(c instanceof FireEngine) {
FireEngine fe = (FireENgine)c;
fe.water();
}
}Last updated