请问:可不可以用接口定义一个对象?

lewis_c402 2006-03-31 10:28:27
被定义的对象怎么应用啊,要不要实现抽象方法什么的?
...全文
552 22 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
scjpsz1860 2006-04-01
  • 打赏
  • 举报
回复
zhigangsun(流星)的例子很形象,就是接口用于指定一个父类,可以代表它的实现类的任意对象。
fox1999 2006-04-01
  • 打赏
  • 举报
回复
implents 就可以了。
zhigangsun 2006-04-01
  • 打赏
  • 举报
回复
严格来说是可以的。比如下边的例子
public interface Parent
{
.....
}

public class son implents Parent
{
....
}

Parent p = new son();
zuoyangguang 2006-04-01
  • 打赏
  • 举报
回复
强烈推荐,看看《java编程思想》
Net8Java 2006-03-31
  • 打赏
  • 举报
回复
java书上都有写!
jobs002 2006-03-31
  • 打赏
  • 举报
回复
有些像父类和子类的关系,使用父类对象的引用来接受子类的对象的引用...........
yuzl32 2006-03-31
  • 打赏
  • 举报
回复
lewis_c402(lewis) ( ) 信誉:100
这么说 m_plugins里的每个元素都是接口了. 那么这种方式一般是用来干什么的?
----------------------------
用来接收实现该接口的实例
lewis_c402 2006-03-31
  • 打赏
  • 举报
回复
这么说 m_plugins里的每个元素都是接口了. 那么这种方式一般是用来干什么的?
cocosunshine 2006-03-31
  • 打赏
  • 举报
回复
这个是申明一个Plugin类型的数组,这个也是主要也是为了java所说的面向接口的编程。
Camelh 2006-03-31
  • 打赏
  • 举报
回复
private Plugin[] m_plugins;这个只是声明接口Plugin类型的数组变量,不是对象
lewis_c402 2006-03-31
  • 打赏
  • 举报
回复
这个我在书上看到了,但是我看到如下的代码:(才有疑问)
public interface Plugin
{
方法...
}

public class DefaultPlugin
{
private Plugin[] m_plugins;
....
}

这怎么解释呢?
cocosunshine 2006-03-31
  • 打赏
  • 举报
回复
我不是非常理解楼主的意思,接口里面是可以实例其它类的,算是一个共同的申明定义吧。
Paripatetic 2006-03-31
  • 打赏
  • 举报
回复
就是就是
接口只有方法的原型,当然要先实现了才行
TroyorT 2006-03-31
  • 打赏
  • 举报
回复
哥们你是要好好的看看书了
Camelh 2006-03-31
  • 打赏
  • 举报
回复
总之一条就是要实现接口的方法,楼上的匿名内部类也不例外
Paripatetic 2006-03-31
  • 打赏
  • 举报
回复
也不是不可以
用匿名内部类

假设接口名为myInterface,其有方法public void myMethod();

myInterface i = new myInterface(
public void myMethod() {
...方法实现
});
Camelh 2006-03-31
  • 打赏
  • 举报
回复
接口中只有方法的声明,和常量的定义,不能创建对象,只有一个类实现了接口中的方法,才能对这个类进行创建对象,此对象可以用接口变量来指向它;
foxfab 2006-03-31
  • 打赏
  • 举报
回复
接口不能实现具体方法吧,要implement 它的那个类中去实现
jobs002 2006-03-31
  • 打赏
  • 举报
回复
由于接口是抽象的,所以接口不能定义类,因为包含未实现的方法........
Gorgr 2006-03-31
  • 打赏
  • 举报
回复
接口当然不能直接定义对象了,要对接口实现然后定义
加载更多回复(2)
访问真八字排盘系统介绍: 1、八字排盘 八字排盘是将年月日时按照天干地支的形式进行排列,一个时间单位代表了一个柱。八字由年柱、月柱、日柱和时柱共四个柱组成,也被称为四柱八字。八字学中基于中国阴阳五行、天干地支与刑冲克害、以及民间盲派的神煞论等方式,进一步预测爱情顺遂、工作高低、姻缘好坏、财富高低、学业成就、身体健康等事的学问。 八字排盘由以下元素组合:年月日时四柱、大运干支、胎元 、流年干支、十神、地势、神煞等。生辰八字不只是把干支历计算出来,而还要遵守月令、节令的强弱,时辰的阴阳变化进行校正。排盘分析,就是根据出生者的性别、天干地支的阴阳五行关系、进一步推算出来的一套方法论,给预测者做人生吉凶的参考数据,在未来事业、财运、婚姻、家庭等问题时,能做出风险较低的决策。 八字排盘怎么看 八字排盘由年、月、日、时四柱组成,每柱包含一个天干和一个地支,共八个字。年柱代表出生的年份,月柱代表出生的月份,日柱代表出生的日期,时柱则代表出生的时辰。每个柱的干支组合都会对个人的命运产生影响。天干地支旁边标注的正财、偏财、偏印、正印、比肩、劫财、食神、伤官、正官、七杀等,称为十神。 2、八字排盘软件介绍 我们是腾讯云市场金牌合作伙伴,广州正规软件开发公司,开发的八字排盘系统数据最全面精准,我们八字排盘采用最精确的排盘程序,而且运用“真太阳时”,进行更精确的时间划分。大家都知道我们使用的北京时间,是统一规定的标准时间。而八字排盘需要相对于太阳方位的天文时间,即平太阳时。我们国家地大物博,北京时间19时,哈尔滨已经夜幕降临,而新疆却还是太阳高挂,这时哈尔滨的天文时间可能在20:00以后,而新疆的天文时间可能在16时以前。北京时间是东经120度经线的平太阳时,如果您出生地的经度与北京时间所处的经度差异较大,或者处于单数时间点的前后,比如6点差一刻,8点,10点15分等

62,634

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧