Introducing Object Oriented Concept
In this section we will learn about 'How to think in Object Oriented way'. Objectives After completing this unit we should be able to: * Think the real world in object oriented way * Understand what really object and class means * Describe what are attributes and responsibilities of an object. Topics In this unit, we will learn about the following topics: * What's wrong with starting of Object Oriented Programming * Philosophy of OOP * Mapping Object Oriented Thoughts to Object Oriented Programming What's wrong with starting of Object Oriented Programming Unfortunately most of us start Object Oriented Programming (OOP) jumping into a language book like C++, Java or C# etc. But it's not a good start at all. Starting with OOP language book, we may learn writing package/namespace, class, object, interface, etc. But writing class, interface, object etc. does not guarantee good software design. OOP is totally useless if we can't use this c