Casting In Java
Chapter:
Java Basics
Last Updated:
02-05-2016 19:07:51 UTC
Program:
/* ............... START ............... */
public class JavaCastingExample {
public static void main(String[] args) {
class Animal {
public String printName() {
return "Animal";
}
}
class Dog extends Animal {
public String printName() {
return "Dog";
}
}
Animal animal = new Animal();
Dog dog = new Dog();
Animal unknown = (Animal) dog;
System.out.println("animal: " + animal.printName());
System.out.println("dog: " + dog.printName());
System.out.println("unknown: " + unknown.printName());
}
}
/* ............... END ............... */
Output
animal: Animal
dog: Dog
unknown: Dog
Notes:
-
Casting really means is taking an Object of one particular type and turning it into another Object type
Tags
Casting, Java , Java Basics