public class FirstLevelTitleDB1 {
    public static void main(String[] args){
     FirstLevelTitle car = new FirstLevelTitle(1 , "汽车" , "管理员" , new Date());
     FirstLevelTitle test = new FirstLevelTitle(2 , "高考" , "管理员" , new Date());
     List newsTitleList = new ArrayList();  //  多态
     newsTitleList.add(car);  //  ArrayList  (add)  (方法)
     newsTitleList.add(test);  //  ArrayList  (add)  (方法)
     System.out.println("新闻标题数目" + newsTitleList.size() + "条");
     print(newsTitleList);
    }
    /*
     * 
     * 逐条打印每个新闻标题名称
     */
    
    public static void print(List newsList){
     for(int u = 0 ; u < newsList.size() ; u = u + 1){
     FirstLevelTitle title = (FirstLevelTitle) newsList.get(u);
     System.out.println(u + 1 + "\t" + "\t" + title.getTitleName());
     }
    }
}
FirstLevelTitle title = (FirstLevelTitle) newsList.get(u);  是什么意思
new Date()   是什么意思
我是新手请各位高手帮小弟解答一下谢谢