We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 8
Object-oriented methodology :
Object-Oriented Methodology (OOM) is a systematic approach
to software design, development, and implementation based on the principles of Object-Oriented Programming (OOP) .In OOM, software is organized into objects, which are instances of classes, and these objects interact with each other to perform tasks and represent entities in the real world. Structure of object-oriented programming : 01 02 03 04 Classes: Blueprints Objects: Instances of Attributes: Data Methods: that define the classes representing members within a Functions within properties individual entities class a class defining (attributes) and with unique states representing the the behavior or behaviors (methods) and behaviors. state or actions objects of objects. characteristics of can perform. objects. Features of OOP : 1.Encapsulatio n Encapsulation involves bundling data (attributes) and methods (functions) that operate on that data into a single unit, known as a class. This feature allows the internal state of an object to be hidden from the outside world and only accessible through well-defi ned interfaces. Encapsulation promotes data integrity, modularity, and code maintainability by restricting direct access to an object's internal representation. Features of OOP : 3.Polymorphism Polymorphism allows objects of diff erent classes to be treated uniformly through a common interface. It enables fl exibility in design and implementation by allowing methods to behave diff erently based on the object they operate on. Features of OOP : 3.Abstraction Abstraction in OOPS is used to hide unnecessary information and display only necessary information to the users interacting. It is essential to represent real- world objects in a simplifi ed manner for users to interact easily. Features of OOP : 4.Inheritance A mechanism that allows a class to inherit properti es and behaviors from another class. It is a fundamental concept in OOP that promotes code reuse and establishes relati onships between classes. Benefits of OOP : • Modularity: Breaks down software into manageable units (objects). • Reusability: Promotes reuse of code through inheritance and composition. • Flexibility and Scalability: Off ers a fl exible framework for extending and modifying software. • Code Organization and Maintenance: Supports hierarchical organization, making code more maintainable. • Code Reusability and Faster Development: Accelerates development by leveraging existing code and promoting modular design. Applications of OOPs • Graphical User Interface (GUI) Development • Embedded Systems and Internet of Things (IoT) • Simulation and Gaming Engines • Networking and Telecommunications • Mobile App Development • Financial and Business Applications