All Questions
4 questions
1
vote
4
answers
1k
views
Why have separate keywords for 'extends' and 'implements' in Java? [closed]
Short answer that I've come to accept:
Firstly, it helps with readability, being able to see which is the superclass apart from interfaces. Secondly, though 'extends' and 'implements' do the same ...
3
votes
3
answers
4k
views
Why does an interface extend an interface instead of implementing it?
In Java suppose that I have interface A:
public interface A {
// foo
}
I also have interface B:
public interface B extends A {
// foo + bar
}
Why does interface B extend interface A and ...
36
votes
3
answers
2k
views
Does Java development typically involve more subclassing than C#/.NET?
I've recently started looking at Android development. This has brought me back into the world of Java software development. The last time I worked with Java, I'll admit, I didn't understand OOP nearly ...
7
votes
5
answers
1k
views
Java without implementation inheritance
In a recent video on Java, Joshua Bloch states at 4 minutes 20 seconds into the video:
And then there's inheritance, and that was a marketing necessity. You know, we can argue whether you really ...