0

the virtual Methods concept is very difficult concept.
In c++ when we want to implement polymorphism then we use virtual function. But in the case of java i read that all methods in java are virtual by default except final methods that can not be overridden. I am confuse about polymorphism and virtual functions. Why methods in java are virtual by default and why not in c++. This is my basic question. Please help me.
First of all tell me what is virtual functions.
and how can we prove that methods in java are virtual by default.
i want proof about this.

3
Contributors
5
Replies
24
Views
3 Years
Discussion Span
Last Post by jwenting
0

we're not here to do your homework for you, and this is clearly just your homework assignment that you're dumping here.

Show what you've done, give us your ideas, and maybe someone will tell you if you're right.

0

The Java Language Specification does not have "virtual methods" or "virtual functions" These are jargon from another language. If you have a question about C++ this is the wrong forum.

Edited by JamesCherrill

0

The Java Language Specification does have "virtual methods" or "virtual functions" These are jargon from another language. If you have a question about C++ this is the wrong forum.

This question has already been answered. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.