خرید بک لینک

تفاوت دو متد زیر که با Generics در جاوا نوشته شده اند در چیست؟

    public void print1(List<? extends Number> param){
        //do something
    } 
    
    
    public <T extends Number> void print2(List<T> param) {
        //do something
    }
برای من متد دوم قابل درک نیست! نوع بازگشتی اش مبهم است. می شود توضیح دهید؟
بازگشتیش که مشخصه هر دو تا متد void
پس کارکرد <T extends Number> قبل از void چیه؟
به این میگن generics method. شما می تونید از T درون پارامترها، مقدار بازگشتی و بدنه متد استفاده کنید و در زمان کامپایل نوع T را مشخص کنید.

- - , .

برچسب: نویسنده: محمد رضا جوادیان تاريخ: سه شنبه 4 اسفند 1394 ساعت: 15:19

صفحه بندی