What is Virtual Keyword?
Answers were Sorted based on User's Feedback
Answer / anamika
with help of virtual keyword we can call all the funtion of
same name used in different class by creating pointer of
the base class
| Is This Answer Correct ? | 18 Yes | 1 No |
Answer / srinivas amdduri
Using Virtual keyword we can override method.otherwise u
can go with sealed class.
| Is This Answer Correct ? | 13 Yes | 3 No |
Answer / jyoti bajaj
virtual keyword can be used with base classes as well as
with functions.Here we are talking about virtual base
classes.
class A
{
public:
A(){cout<<"it is class A"<<endl;}
};
class B:public A
{
public:
B(){cout<<"it is class B"<<endl;}
};
class C:public A
{
public:
C(){cout<<"it is class C"<<endl;}
};
class D:public B,public C
{
public:
D(){}
};
void main()
{
D obj;
}
output:
it is class A
it is class B
it is class A
it is class C
since class A is constructed twice.but if we want that only
one copy of class A should be shared by both classes A &
B.so we inherit the base class by using virtual keyword.
class A
{
public:
A(){cout<<"it is class A"<<endl;}
};
class B:virtual public A
{
public:
B(){cout<<"it is class B"<<endl;}
};
class C:virtual public A
{
public:
C(){cout<<"it is class C"<<endl;}
};
class D:public B,public C
{
public:
D(){}
};
void main()
{
D obj;
}
output:
it is class A
it is class B
it is class C
| Is This Answer Correct ? | 5 Yes | 0 No |
Answer / tamil venthan
using virtual we can override the same function for
different sub classes ,By creating the pointer to the base
class we can allocate the separate memory for every
class(memory consumption)not for all classes
| Is This Answer Correct ? | 5 Yes | 1 No |
Answer / danish afzal
Virtual is important part of polymorphism,and if a function of a base class is virtual we can use or override it in drived classes.
class base
{
virtual void foo() const
{
cout << "danish B";
}
};
class derived1 :public base
{
void foo() const
{
cout << "danish D1";
}
};
class derived2 :public base
{
void foo() const
{
cout << "danish D2";
}
};
| Is This Answer Correct ? | 4 Yes | 1 No |
Answer / giri
Virtual keywork is important functionality in C++. We used
virtual class/ function to access function run time.
Virtual function is override the same function in derived
classs and can access through run time using Upcasting.
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / devi
The Keyword virtual provides a mechanism for defining the
virtual functions.When declaring the base class member
function,the keyword virtual is used with those
functions,which are to be bound dynamically.
| Is This Answer Correct ? | 0 Yes | 1 No |
Answer / p.madhupriya
virtual keyword we can call all the funtion of
same name used in different class by creating pointer of
the base class
| Is This Answer Correct ? | 0 Yes | 1 No |
Answer / deepak kumar
using virtual keyword we can change the defination of base
class method via overriding them in derived class.
| Is This Answer Correct ? | 1 Yes | 3 No |
I am DeePu sotware engineer working with EMC corporation ,recently I had attended mcafee interview . Their questions were at heights of stupidity , I don't know what they want , I am a developer with 4 year experienced .I am listing the questions asked 1:What is the flag in g++ to avoid structure padding 2:In wht order parameters are passed to stack 3:How you will edit code segment of an exe
What is the importance of oop?
What is advantage of inheritance?
What is cohesion in oop?
what is overloading
is java purely oop Language?
49 Answers HCL, Infosys, TCS,
How to deploy web appliction in web logic ?
What is polymorphism in oops with example?
Name an advantage of array over linked list?
24 Answers GML, IBM, Software Solutions,
We have a scale and 7 balls. 1 ball is heavier than all the rest. How to determine the heaviest ball with only 3 possible weighing attempts?
hi, this is raju,iam studying b.tech 2nd year,iam want know about group1 and group2 details, and we can studying without going to any instutions? please help me.
What is the Advantage of Interface over the Inheritance in OOPS?