当前位置: 技术问答>java相关
接口与类同名怎么办?
来源: 互联网 发布时间:2015-01-03
本文导语: java.awt.*有一个类名为List与java.util.*的接口List同名,如下程序: import java.awt.*; import java.applet.Applet; import java.util.*; public class chatapplet1 extends Applet //implements Runnable { Panel mainPanel = new Panel(); BorderLayout borderLay...
java.awt.*有一个类名为List与java.util.*的接口List同名,如下程序:
import java.awt.*;
import java.applet.Applet;
import java.util.*;
public class chatapplet1 extends Applet //implements Runnable
{
Panel mainPanel = new Panel();
BorderLayout borderLayout1 = new BorderLayout();
List userList=new List(); //显示一个列表
public synchronized void init()
{
super.init();
}
}
编译时总是出错,提示为:
List userList=new List();
^
List userList=new List();
^
2 个错误
去掉import java.util.*语句就能正确编译,但是如果要在这个applet 中用到java.util.*中的其他类怎么办?比如Vector,又或想实现List接口怎么办?
请高手指点。
import java.awt.*;
import java.applet.Applet;
import java.util.*;
public class chatapplet1 extends Applet //implements Runnable
{
Panel mainPanel = new Panel();
BorderLayout borderLayout1 = new BorderLayout();
List userList=new List(); //显示一个列表
public synchronized void init()
{
super.init();
}
}
编译时总是出错,提示为:
List userList=new List();
^
List userList=new List();
^
2 个错误
去掉import java.util.*语句就能正确编译,但是如果要在这个applet 中用到java.util.*中的其他类怎么办?比如Vector,又或想实现List接口怎么办?
请高手指点。
|
如果说你只想用java.awt.List的话, 你可以在加一个import语句:
import java.awt.List;
这样你的List userList=new List();就等同于上面所讲的
java.awt.List userList = new java.awt.List();
当然, 如果这个时候你还想用java.util.List的话, 只好麻烦一点, 用java.util.List来指明了:p
import java.awt.List;
这样你的List userList=new List();就等同于上面所讲的
java.awt.List userList = new java.awt.List();
当然, 如果这个时候你还想用java.util.List的话, 只好麻烦一点, 用java.util.List来指明了:p
|
你要用哪个就是java.util.abc abc= new java.util.abc();
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。