> Hi all,
>
> Today I came across a very interesting thing, It is really amazing
> to me.
> This may sound very silly to you. But tell me why java behaving in this
> fashion. I feel the behaviour of C++ is correct.
>
>
> PS: I may or may not be in this groups, so please include my email-id too
> in your reply.
>
> Java Code :
> class A {
> A() { this.show(); }
> void show() { System.out.println("Base Class"); }
> };
>
> class B extends A {
> B() { }
> void show() { System.out.println("Derived Class"); }
> };
>
> public class this_test {
> public static void main(String args[]) { System.out.println("This is Main");
> B test = new B(); }
> };
>
> Output :
> This is Main
> Derived Class
>
> C++ code:
> class A {
> public:
> A() { this->show(); }
> virtual void show() { cout<<"Base Class"<<endl; }
> };
>
> class B : public A {
> public:
> B() { }
> void show() { cout<<"Derived Class"<<endl; } };
>
> int main(void) { cout<<"This is main"<<endl; B test; }
>
> Output:
> This is main
> Base Class
>
>
> Thanks,
> Balabaskaran.
>
>
>
_______________________________________________
Advanced-swing mailing list
[EMAIL PROTECTED]
http://eos.dk/mailman/listinfo/advanced-swing