Hacker News new | ask | show | jobs
by PaulHoule 3351 days ago
Java is not "virtual by default", it is virtual-only, except for private methods, which don't participate in inheritence.

I like the Java convention, for one thing, because it is one less decision for programmers to make. I've seen many C# programmers who are oblivious to what virtual means.

1 comments

What about "protected final"?