书上说,接口的格式通常为://A package declaration
package package_name;
//Any number of import statements
import java.lang.*;
public interface NameOfInterface
{
//Any number of final, static fields
//Any number of abstract method declarations
}其中用到了import语句,奇怪的是,接口中的方法都是abstract的,并没有具体实现,那么也就不存在需要使用其他类或者其他类的方法的情况,因此也就不需要import其他的类。可是书上之所以这样写,一定有他的道理,请问到底是在什么样的情况下,接口需要import语句呢?
package package_name;
//Any number of import statements
import java.lang.*;
public interface NameOfInterface
{
//Any number of final, static fields
//Any number of abstract method declarations
}其中用到了import语句,奇怪的是,接口中的方法都是abstract的,并没有具体实现,那么也就不存在需要使用其他类或者其他类的方法的情况,因此也就不需要import其他的类。可是书上之所以这样写,一定有他的道理,请问到底是在什么样的情况下,接口需要import语句呢?
解决方案 »
- 运行浏览器小程序时,出现:Cannot run program "IeEmbed.exe":错误,
- swing关闭窗口问题
- 关于main中FileInputStream的引用的赋初值问题
- 怎么样保存多条记录问题 谢谢 (给讲将思路有相关的代码更好) 晕烦呀
- 同舟共济:请问这个程序内部的流程是怎么样的??(就是说程序怎么一步一步走的)
- NULLpointerException的错误,请帮忙解决下,我是新手,谢谢
- 我用JAVAC编译一个目录,javac C:\src\*.java -d C:\classes,importJAVA自已如java.awt.*没问题,import 这个目录下其它类就出问题
- 在线等~~,谁有jbuilder6的注册码? 急~~!
- PrintWriter错误,在线等待
- ResultSet作为形参传送的问题,在线等待
- 难题求解决方法:将下载的web页面的内容转化为纯文本
- 选A
import java.util.Map;public interface TestInterface
{ public Map getMap(); public List getUserList();}
不用的话接口里面用到的其他类就需要写完成路径名了如:java.util.List
ctrl+shieft +o是吧
1、jdk中的类
2、工程中自定义的类
3、第三方提供的支持(如spring、struts等)(1)接口中方法的参数类型或者返回类型可能需要导入
可能导入的是第一种和第二种情况
(2)当接口继承(extends)接口时,需要导入情况2因为接口中没有方法的实现,所以不会出现第三种情况。
1.方法的返回类型用到其他类
2.方法的参数用到其他类
3.继承的父类接口是其他类