This week's book giveaways are in the iOS and Features new in Java 8 forums. We're giving away four copies each of Barcodes with iOS: Bringing together the digital and physical worlds and Core Java for the Impatient and have the authors on-line! See this thread and this one for details.
I was hoping someone could set me straight on this inheritance / abstract class question. (Courtesy of Bruce Eckels Thinking in Java, again).
I have a private abstract static class Tester as an inner class in my ListPerformance class. As another variable, I have an array of Tester objects which receieve new anonymous classes as parameters.
Since you cannot instantiate an abstract class, when I say new Tester() and implement the abstract method test() in these anonymous classes, does that mean I am extending the Tester class without using the keyword extends?
So would it be correct to say: Each of the anonymous classes in the array is a subclass of the abstract Tester class, but since they are anonymous they don't need an explicit name or the keyword extends?