I am just a Java's initiator to find this English book. Here is mainly some summary to help you remember, just in the blog just to urge yourself.
I am apologizing for friends who feel unhearen.
If you have a better learning method, please enlighten me! thank you very much:)
1.2 An Object Has An Interface
Aristotle
Simula, SimulationLanguage
Class Is a Collection of Objects, Which Has Similar Characteristic and Behaviour.
Class is The Type of Objects. (ADT-Abstract Data Type)
In object-oriented program, we create new data type using the exsting data type specific to our needs. The programming system gives them all the care and type-checking that it gives to built-in types.
Any Program Is A Simulation Of The System. But Objet-Oriented Approach Is Not Limited to Building Simulations. The Use of OOP Techniques CAN Easily Reduce A LARGE SET OF PROBLEM To A Simple Solution. How?
ONE OF TOGLLENGES OF Object-Oriented Programming Is To Create One-to-One Mapping Between The Lements in The Problem Space and Objects in The Solution Space.
All the requests this is the functions of an object / class all defined by its interface, and the type is what determins the interface.