B
B
Bulat Muzipov2016-01-01 13:45:05
Java
Bulat Muzipov, 2016-01-01 13:45:05

OOP problems in Java?

Happy New Year 2017 fellow programmers.
This year should be very productive for me, I want to finally catch up with everything in my studies at the university, in particular, to fully understand how OOP works, what it is, what they eat with, in general, become an expert and solve most programming tasks one or two.
I’m fine with procedural programming, I have 3-4 years of experience, but with OOP everything is difficult, we quickly ran through it, as a result, I hardly solve some problems, sometimes I can’t even understand how to implement this or that. Accordingly, the question is - are there any free resources like acmp.ru, but in OOP? Advise anything, from books to any online courses, I will be glad to all the answers.
Well, happy new year again ;)

Answer the question

In order to leave comments, you need to log in

3 answer(s)
G
gleendo, 2016-01-01
@evgeniy8705

What is there to understand? Open any book (In all books, especially on Java, there is an OOP section) and read what OOP is and how it works. Understand what Polymorphism, Encapsulation, Inheritance and Abstraction are. Understand how it works, learn the syntax of a particular language and that's it. Do it for 1-2 days. As a result, write any more or less large class hierarchy. And that's it. Then apply OOP to solve real problems.

F
Frozen Coder, 2016-01-01
@frozen_coder

According to the books - this is the classic Horsmann, Eckel, Bloch. There is also headfirst, but everything is somehow too childishly chewed with pictures, although for some it is clearer. Otherwise, I fully support evg_ .

E
Eugene Ignatik, 2017-01-13
@eignatik

Good afternoon
I advise you to start with Matt Weisfeld's book - Object-Oriented Thinking. It will be difficult for the first time only towards the end of the book, but in general it will come in handy. In addition, you can still return to the last chapters when gaining more experience.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question