https://www.facebook.com/groups/englishskillup/permalink/2161859907405680/
When you are learning java language, it is quite hard to grasp what the object is and how to model using it. Object by itself is the abstract word and we do not use it in daily conversation.
Searching for google there are many documents explaining the object oriented principles. SOLID principle is the most famous that is made by Robert C. Martin a.k.a uncle bob. I don't want just to go for SOLID because we need time to consider how to model software using object oriented language.
Understanding object oriented langauge we need to compare to the traditional high level language like C, which provides data types, header files, control statements, functions and pointers. It is very simplified but covers almost.
Aside from that, Java language provides class keyword and the standard library based on class, interface, class inheritance.It means we need to think software based on Class.
Yes, the abstract meaning of object oriented thinking means just using the class in physical level. So we have to know what is the class.
Each object language has the different implementation for class but it is very good news that the name of class is common for all languages even in phython. Object is the class.
We continue to learn class in java context :-)
ps. Last weekend my family traveled 명성산 억새꽃 축체 nearby Pochun, Kyoung ki province. It is so amazing like the picture. I hope you share your daily good news here.