//定义接口
interface ItoInt
{
int ConvertToInt(string Str);
}
//使用接口
ItoInt a = new doBBS();
int test = a.ConvertToInt( "100 ");
------------------------------------------
interface ItoInt
{
int ConvertToInt(string Str);
}
//使用接口
ItoInt a = new doBBS();
int test = a.ConvertToInt( "100 ");
------------------------------------------
解决方案 »
- 我在编写程序时用到org.jdesktop.layout.GroupLayout
- getClass().getClassLoader() 返回 null
- 哪位高手能解答这个程序里遇到的问题?
- 数据库的关闭
- ■请问:如何在HTML中指定字体?
- 各位大虾:大家好,请问哪里能下载到<<JAVA与模式>>电子工业出版社 这本书呢?我想要一份完整的,请各位帮帮忙!
- 关于从oracle9i数据库取数据乱码的问题。求强人解答!谢谢!
- 如何才能在java中实现类似QQ好友头像的非规则图像按钮,急等!分数不够还可以再开帖加分
- 小数的问题
- 大家注意了没有,在swing类库中,大部分组件都实现了Accessible这个接口,请问该接口是做什么的?
- 求助!我的“贪吃蛇”怎么吃不了东西???请各位指导一下,谢拉
- java this变量指向对象本身,一个类可以通过this变量来获得一个代表它自身的对象变量。什么意思?
class doBBS implements ItoInt
{
public int ConvertToInt(string Str){}
}
然后再用doBBS()实例化接口
楼主如果学到容器那部分,这种用法很多.
比如:
List是接口,ArrayList,LinketList都实现了List接口的类,经常这样用:
List list=new ArrayList();
list=new LinketList();
又以一个接口类型的引用变量指向new出来的doBBS对向,
这说明doBBS这个类是一个实体类,并且实现了ItoInt接口中的所有抽象方法
这是一种以父类型 引用子类型对象的一个例子,即为多态,
ItoInt a = new doBBS();
int test = a.ConvertToInt( "100 "); a.ConvertToInt( "100 "); 方法在doBBS类中必定被重写了
因为ItoInt 类型变量a 指向了doBBS类型对象,所以引用变量a可以调用doBBS类中重写的
ConvertToInt()方法。