class Ideone {
	public static void main 
(String[] args
) { 		Foo foo = new Bar();
		System.
out.
println(foo.
fooName()); 	}
}
 
interface Foo {
    public default String fooName
() {         return this.getClass().getName();
    }
}
 
class Bar implements Foo {}
				Y2xhc3MgSWRlb25lIHsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB7CgkJRm9vIGZvbyA9IG5ldyBCYXIoKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oZm9vLmZvb05hbWUoKSk7Cgl9Cn0KCmludGVyZmFjZSBGb28gewogICAgcHVibGljIGRlZmF1bHQgU3RyaW5nIGZvb05hbWUoKSB7CiAgICAgICAgcmV0dXJuIHRoaXMuZ2V0Q2xhc3MoKS5nZXROYW1lKCk7CiAgICB9Cn0KCmNsYXNzIEJhciBpbXBsZW1lbnRzIEZvbyB7fQ==