Java is simple (except for its libraries) and not very enlightening.
Maybe not, but I still prefer its approach to inheritance and polymorphism than the approach some other languages take. For example, why Python is a great language overall, I dislike its entire OOP mechanism. IMO, Java is worth trying just because of that.
Maybe not, but I still prefer its approach to inheritance and polymorphism than the approach some other languages take. For example, why Python is a great language overall, I dislike its entire OOP mechanism. IMO, Java is worth trying just because of that.
Yes, Java makes the distinction between:
these classes do the same thing (but internally they can be completely different); and
this class is a copy of that class, with some added data and functionality.