0% found this document useful (0 votes)
106 views6 pages

Objects and Classes

this presentation presents the very basic concepts of Objects and Classes which are very basic terminologies in the Object Oriented Programming concept....... I hope it might be useful to understand the basic concepts of OOP that is Object and Class relation.........

Uploaded by

sanbioinfo
Copyright
© Attribution Non-Commercial (BY-NC)
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
0% found this document useful (0 votes)
106 views6 pages

Objects and Classes

this presentation presents the very basic concepts of Objects and Classes which are very basic terminologies in the Object Oriented Programming concept....... I hope it might be useful to understand the basic concepts of OOP that is Object and Class relation.........

Uploaded by

sanbioinfo
Copyright
© Attribution Non-Commercial (BY-NC)
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

So what is OOP ?

A program can be broken down into specific parts, and each of these parts can perform
fairly simple tasks. When all of these simple pieces are meshed together into a
program, it can produce a very complicated and useful application.

So what is an object ?
An object is a component of a program that knows how to perform certain actions and to
interact with other pieces of the program.

Or in a simple way “object is a user defined variable of type class”


// demonstrates a small, simple object
#include <iostream.h>
#include <conio.h>
class smallobj //define a class
{
private:
int somedata; //class data
public:
void setdata(int d) //member function to set data
{
somedata = d; int main()
} {
void showdata() clrscr();
//member function to display data smallobj s1, s2; //define two objects of class
{ smallobj
cout << "Data is " << somedata << endl; [Link](1066); //call member function to
} set data
}; [Link](1776);
[Link](); //call member function to
display data
[Link]();
getch();
}
// [Link]
#include<iostream.h>
#include<conio.h>
class part //define class
{
private:
int modelnumber; //ID number of widget
int partnumber; //ID number of widget part
float cost; //cost of part
public:
void setpart(int mn, int pn, float c) //set data
{
modelnumber = mn;
partnumber = pn; void main()
cost = c; {
} clrscr();
void showpart() //display data part part1; //define object
{ // of class part
cout << "Model " << modelnumber; [Link](6244, 373, 217.55F); //call
cout << ", part " << partnumber; member function
cout << ", costs $" << cost << endl; [Link](); //call member function
} getch();
}; }
Objects as function arguments
Call by value
Call by reference
Objects as function arguments
#include<iostream.h>
#include<conio.h>
class time
{
int hours, minutes;
public:
void gettime(int h, int m)
{ hours=h; minutes=m; } int main()
void puttime() {
clrscr();
{ cout<<hours<<"hours and "; time t1,t2,t3;
cout<<minutes<<"minutes"<<"\n"; } [Link](2,45);
void sum(time, time);
}; [Link](3,30);
void time :: sum(time t1, time t2) [Link](t1,t2);
{ cout<<"t1= "; [Link]();
minutes = [Link] + [Link]; cout<<"t2= "; [Link]();
hours = minutes/60; cout<<"t3= "; [Link]();
minutes = minutes%60; getch();
hours = hours + [Link] + [Link]; return 0;
} }
C++ Objects as Data Types

You might also like