public interface TT {
}
class D implements TT{
public void add(int i,int j)
{
System.out.println("两数之和为:"+(i+j));
}
public static void main(String[] args)
{
TT a = new D();
}
}TT借口的一变量为什么能new出D的对象;
既然new出D的对象为什么不能调用D这个类里面的add()方法
麻烦说明下。谢谢了
解决方案 »
- 奇怪的自增自减哦
- 高分请假高手怎样用displagtag1.1实现分页?谢谢!
- 如何使用String.split(",");我在文本框中输入"0.4,0.18,0.1,0.1,0.07,0.06,0.05,0.04",想让 double weight[]={0.4,0.18,0.1,0.1,0.07,0.06,0.05,0.04};
- JTable怎么设置垂直滚动条
- APIsun公司哪里有下?
- 包内所有文件同时编译怎么做
- 有没有一个快速查询Java API的工具?类似msdn的文档也可以
- 如何获得子菜单对象,并对其进行操作的问题
- 我再用jbuilder6可是为什么光标总是会在输入得前两个位置阿
- 我的ie中为什么不能显示java程序的结果????!!!
- 如果只判断时间一个条件,怎么用一个 sql语句查出时间比较晚的那个直啊?
- Java侦听系统终止事件,做好扫尾工作
interface TT { //去掉public
}
public class D implements TT{ //加public
public void add(int i,int j)
{
System.out.println("两数之和为:"+(i+j));
}
public static void main(String[] args)
{
TT a = new D(); //这里其实是D向上转型为TT,由于TT本身没有add接口,所以无法直接调用add.
//((bb)x).add(1,2);这样便可以调用add方法了
}
}
public void add(int i,int j);
}
class D implements TT{
public void add(int i,int j)
{
System.out.println("两数之和为:"+(i+j));
}
public static void main(String[] args)
{
TT a = new D();
//想要实现调用下面的方法,应该
a.add(3,4);//这样就出结果来,继续努力
}
}