Gls University Object-Oriented Programming Notes PDF
Document Details
Uploaded by LawfulVerism
GLS University
Tags
Summary
These notes from GLS University cover fundamental concepts of Object-Oriented Programming (OOP) in C++. The document explains crucial topics like classes, objects, constructors, destructors, and functions, providing clear examples and definitions. This resource is designed to help students understand core OOP principles in C++.
Full Transcript
GLS UNIVERSITY iMSCIT Sem-III 221601301 Object Oriented Programming Unit – II Classes, Objects & Functions Overview of C++ Language Class & Objects in C++ Constructor & Destructor Data Members...
GLS UNIVERSITY iMSCIT Sem-III 221601301 Object Oriented Programming Unit – II Classes, Objects & Functions Overview of C++ Language Class & Objects in C++ Constructor & Destructor Data Members Constructor Access Specifiers Types of Constructor Member Functions – Default, Declaration, Definition, Calling – Parameterised, Default Arguments – Copy Inline functions Constructor Overloading Function overloading Destructor This pointer Friend function & Friend class C++ Classes/Objects C++ is an object-oriented programming language. Everything in C++ is associated with classes and objects, along with its attributes and methods. For example: in real life, a car is an object. The car has attributes, such as weight and color, and methods, such as drive and brake. Attributes and methods are basically variables and functions that belongs to the class. These are often referred to as "class members". A class is a user-defined data type that we can use in our program, and it works as an object constructor, or a "blueprint" for creating objects. Create a Class To create a class, use the class keyword: Example Create a class called "MyClass": class MyClass { // The class public: // Access specifier int myNum; // Attribute (int variable) string myString; // Attribute (string variable) }; Create a Class The class keyword is used to create a class called MyClass. The public keyword is an access specifier, which specifies that members (attributes and methods) of the class are accessible from outside the class. You will learn more about access specifiers later. Inside the class, there is an integer variable myNum and a string variable myString. When variables are declared within a class, they are called attributes. At last, end the class definition with a semicolon ;. Create an Object In C++, an object is created from a class. We have already created the class named MyClass, so now we can use this to create objects. To create an object of MyClass, specify the class name, followed by the object name. To access the class attributes (myNum and myString), use the dot syntax (.) on the object: Create an Object #include #include using namespace std; class MyClass { // The class public: // Access specifier int myNum; // Attribute (int variable) string myString; // Attribute (string variable) }; int main() { MyClass myObj; // Create an object of MyClass // Access attributes and set values myObj.myNum = 15; myObj.myString = "Some text"; // Print values cout