Object Type cast Example
package funds;
class Myt extends Thread
{
public void run()
{
System.out.println("thread");
}
}
public class TypecastInter {
public static void main(String arg[])
{
Runnable r=(Runnable)new Myt(); //valid
r.run();
Runnable r1=(Thread)new Myt(); //valid
r1.run(); // if Myt implements Runnable error
// Thread t1=(Runnable)new Myt(); //error in any case
// using Api classes
Object o1=new String("java");
String s=(String)o1; //valid
String s=(Object)(new String(“abc”); // not valid
String s1=(StringBuffer)(new Object()); // not valid
String s=(StringBuffer)(new String(“abc”)); // not valid
byte b=10;
Number n=(Integer)(new Byte(b)); //not valid
Number b1=(Number)(new Integer(10)); //valid
Throwable r=(Exception)(new Error()); // not valid
Throwable t=(Error)(new Error()); //valid
Object o=(Object)new Thread();
//o.run(); //error
}
}
output:
thread
thread
0 comments:
Post a Comment