You cannot directly instantiate abstract classes or interfaces, period. However, what you have there is an anonymous inner class, which happens to extend another class (in this case, it's the...