Anand File C++ OOPS
Anand File C++ OOPS
if (n==0){//base condintion
return 0;
return rec;
int main(){
int n;
cin>>n;
int sum=nsum(n);
cout<<"sum="<<sum;
return 0;
return 1;
int rac=factorial*nfact(factorial-1);
return rac;
int main(){
int factorial;
cin>>factorial;
int fact=nfact(factorial);
cout<<"factorial="<<fact;
return 0;
#include<iostream>
if(n>0){
n3 = n1 + n2;
n1 = n2;
n2 = n3;
cout<<n3<<" ";
printFibonacci(n-1);
}
int main(){
int n;
cin>>n;
printFibonacci(n-2);
return 0;
class Book{
public:
string title;
string author;
float price;
};
int main(){
Book bookdetail;
bookdetail.title="Ramayan";
bookdetail.author ="Walmiki";
bookdetail.price=452010;
cout<<bookdetail.title<<endl;
cout<<bookdetail.author<<endl;
cout<<bookdetail.price<<endl;
return 0;
class calculator{
private:
int x;
int y;
public:
void getdata(){
cin>>x;
cin>>y;
void display(){
cout<<"x="<< x <<endl;
cout<<"y="<<y<<endl;
cout<<"sum="<<sum()<<endl;
cout<<"Difference="<<diff()<<endl;
cout<<"Multiplication="<<mul()<<endl;
cout<<"Division="<<div()<<endl;
int sum(){
return(x+y);
int diff(){
return(x-y);
int mul(){
return(x*y);
int div(){
return(x/y);
};
int main(){
calculator Cl;
Cl.getdata();
Cl.display();
Cl.sum();
Cl.diff();
Cl.mul();
Cl.div();
}
Q3. Write a program to car detail using class.
#include<iostream>
class Myclass{
public:
string brand ;
string modle;
int year;
};
int main(){
Myclass myobj;
myobj.brand = "BMW";
myobj.modle= "X7";
myobj.year =1987;
Myclass myobj1;
myobj1.brand="Audi";
myobj1.modle="X45";
myobj1.year=1998;
cout<<myobj.brand<<endl;
cout<<myobj.modle<<endl;
cout<<myobj.year<<endl;
cout<<myobj1.brand<<endl;
cout<<myobj1.modle<<endl;
cout<<myobj1.year<<endl;
class date{
public:
int day;
int month;
int year;
};
int main(){
date dl;
dl.day=17;
dl.month= 9;
dl.year=2004;
cout<<dl.day<<"/"<<dl.month<<"/"<<dl.year<<endl;
return 0;
}
Member Function
(i) inside function (.)
#include <iostream>
using namespace std;
class MyClass {
public:
void myMethod() {
cout << "Hello World!";
}
};
int main() {
MyClass myObj;
myObj.myMethod();
return 0;
}
class MyClass {
public:
void memberFunctionOutside();
};
void MyClass::memberFunctionOutside() {
cout << "Outside member function ." << endl;
}
int main() {
MyClass obj;
obj.memberFunctionOutside();
return 0;
}
Constructor.
(i) Default constructor
#include <iostream>
using namespace std;
class Person{
private:
string name;
int age;
public:
Person()
{
cout<<"Default constructor :"<<endl;
name = "Anand";
age = 20;
}
void display()
{
cout<<"Name of current object: "<<name<<endl;
cout<<"Age of current object: "<<age<<endl;
}
};
int main()
{
Person obj;
obj.display();
return 0;
}
(ii) Parameterized Constructor.
#include <iostream>
class Person{
private:
string name;
int age;
public:
Person(string person_name)
name = person_name;
age = 12;
Person(int person_age)
name = "Student";
age = person_age;
name = person_name;
age = person_age;
void display()
cout<<endl;
};
int main()
obj1.display();
Person obj2(25);
obj2.display();
obj3.display();
return 0;
private:
string name;
int age;
public:
cout<<"Parametrized Constructor"<<endl;
name = person_name;
age = person_age;
name = obj.name;
age = obj.age;
void display()
cout<<endl;
};
int main()
obj1.display();
Person obj2(obj1);
obj2.display();
return 0;
class Person{
private:
int* age;
public:
Person(int* person_age)
cout<<"Dynamic Constructor:"<<endl;
age = person_age;
void display()
};
int main()
Person obj1(&age);
obj1.display();
return 0;
Destructor
#include <iostream>
class class_name{
private:
int a,b;
public:
b = bb;
cout<<"Value of a: "<<a<<endl;
cout<<"Value of b: "<<b<<endl;
cout<<endl;
~class_name()
cout<<"Value of a: "<<a<<endl;
cout<<"Value of b: "<<b<<endl;
};
int main()
class_name obj(5,6);
return 0;
Inheritance.
Q. Write a program on Single Inheritance in class .
#include<iostream>
class Animal{
public:
Animal(){
};
public:
dog(){
};
int main(){
dog d1;
return 0;
class Animal{
public:
Animal(){
cout<<"This is Animal ."<<endl ; }
};
class Mammal{
public:
Mammal(){
};
public:
dog(){
};
int main(){
dog d1;
return 0;
class wood{
public:
wood(){
};
public:
furniture(){
};
public:
table(){
};
int main(){
table t1;
return 0;
class Animal {
public:
Animal() {
};
public:
Dog() {
};
public:
Cat() {
};
int main(){
Cat c1;
Dog d1;
return 0;
}
Q. Write a program on Hybrid Inheritance in class .
#include<iostream>
class grandparent{
public:
grandparent(){
};
public:
parent(){
};
public:
child(){
};
int main(){
child obj;
return 0;