Annonymous inner class
Thread T= new Thread()
{};
//annonumous inner class extends Thread class, in short it's extedns parent Thread
Runnable R= new Runnable()
{
};
is it possible , yes
it's not runnable object it's an object of annonumous class which implement Runnable
else you can't crate an object of Interface
Example
public class AnnnerClass {
public static void main(String[] args) {
A a=new A()
{
public void m1()
{
System.out.println("spicy");
}
};
a.m1();
}
}
public class A {
public void m1()
{
System.out.println("swetty");
}
}
here annonymous A extends A, and call child class object.