What is an object?
- object=entity
- objects=attributes+services
- Data: the properties or status < Operations: the functions
Mapping
- From the problem space to the solution one.
1 class Point3d{ 2 3 public: 4 5 Point3d(float x,float y,float z); 6 7 print(); 8 9 private: 10 11 float x; 12 13 float y; 14 15 float z; 16 17 }; 18 19 Point3d a(1,2,3); 20 21 a.print();
What is object-oriented
- A way to organize
- Designs
- Implementations
- Objects,not control or data flow, are the primary focus of the design and implementation
- To focus on things,not operations.