RSS订阅欢迎来到Java程序员学习天地!
你的位置:首页 » 每日一题 » 正文

每日一题之20170517

选择字号: 超大 标准 发布时间:2017年05月12日 | 作者:amour505 | 0个评论 | 47人浏览

每日一题之20170516答案:在public BMWCar(String name, String color)这一行编译不通过。如果一个类没有写构造函数时,系统会默认给该类添加一个没有参数的构造函数;如果一个类写了构造函数,那么系统就不会给该类在添加默认的构造函数。当一个子类调用自己的构造函数时,会先去调用父类的构造函数;如果没有用super(参数…)进行明显的调用父类的构造函数,那么它会默认调用super()父类默认的构造函数,所以当父类中添加了带参数的构造函数时,最好要写一个不带参数的构造函数,以便有子类继承时调用。

package mypkg;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class Test {
    public static void main(String[] args){          
           List list = Test.asList(1, 2, 3.0);  
       }  
      
       public static<T> List<T> asList(T... t){  
           List<T> list = new ArrayList<T>();  
           Collections.addAll(list, t);         
           return list;  
       }  
}

能正常编译不? list泛型化参数是Integer和Float的父类Number吗?


标签:每日一题Java基础

额 本文暂时没人评论 来添加一个吧

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

控制面板
您好,欢迎到访网站!
随机文章
热门文章
热评文章
最近发表