[Java lista] override vs overload

Fisha fisha at freemail.hu
2008. Már. 11., K, 14:54:21 CET


Hello!

Es ennek technikai okai vannak, vagy esetleg James igy talalta logikusnak a nyelv megalkotasanal?
Azert kerdezem csak, mert szerintem kezreallob lenne, ha vegigszaladna az overloadon is.

Fisha                            mailto:fisha at freemail.hu

>
br>
2008/3/11 Fisha <fisha at freemail.hu>:

Hello!

Biztos sokan vannak a listan akiknek egyertelmu az alabbi pelda mukodese, de bizom benne, hogy vannak olyanok is akiknek ujdonsagkent hat. Szivesen latnek velemenyeket arrol is, hogy szerintetek logikus-e igy a mukodese.
A gondolatebreszto kerdes az, hogy mit ir ki az alabbi kod.

TermĂ?szetesen "Child.test(Object o)" fog kiirodni, a metĂłdus szignatura az fordĂ­tás során eldĹ?l, nincsen dinamikus invokáciĂł (asszem Ă­gy nevezik) a paramĂ?terek aktuális tipusa szerint.

ĂĽdv
 Zs

 

Udv,
Fisha                            mailto:fisha at freemail.hu

Parent.java:
package test;

public class Parent {
    public void test(Object o) {
        System.out.println("Parent.test(Object o)");
    }
}
----------------

Child.java:
package test;

public class Child extends Parent {
    public void test(Object o) {
        System.out.println("Child.test(Object o)");
    }
    
    public void test(Long l) {
        System.out.println("Child.test(Long l)");
    }
}
-----------------

Main.java
package hu.guidance.test;

public class Main {
    public static void main(String[] args) {
        Parent p = new Child();
        p.test(new Long(5));
    }
}





_______________________________________________
Javalist mailing list
Javalist at javagrund.hu
http://javagrund.hu/mailman/listinfo/javalist
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: http://javagrund.hu/pipermail/javalist/attachments/20080311/35acfb68/attachment.html 


További információk a(z) Javalist levelezőlistáról