社区
Java SE
帖子详情
请问:可不可以用接口定义一个对象?
lewis_c402
2006-03-31 10:28:27
被定义的对象怎么应用啊,要不要实现抽象方法什么的?
...全文
562
22
打赏
收藏
请问:可不可以用接口定义一个对象?
被定义的对象怎么应用啊,要不要实现抽象方法什么的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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)
JAVA_API1.6文档(中文)
javax.swing.plaf 提供一个
接口
和许多抽象类,Swing 用它们来提供自己的可插入外观功能。 javax.swing.plaf.basic 提供了根据基本外观构建的用户界面
对象
。 javax.swing.plaf.metal 提供根据 Java 外观(曾经代...
提高C#编程水平的50个要点
- **实践建议**:如果一个字段的值可以在运行时确定,则使用`readonly`;如果值必须在编译时确定,则使用`const`。 #### 3. 在as和强制类型转换之间,优先使用as操作符 - **解释**:`as`操作符尝试将表达式转换为...
javax.servlet jar包---解决找不到javax.servlet.*等问题
- `GenericServlet`: 一个抽象Servlet类,实现了Servlet和ServletConfig
接口
,提供了一种通用的方法来处理多种协议。 - `HttpServlet`: 继承自GenericServlet,专门用于处理HTTP请求,提供了处理GET、POST等HTTP...
mybatis-3.2.3 jar包和源码
MyBatis是一个优秀的Java持久层框架,它支持定制化SQL、存储过程以及高级映射。在2010年前,它作为Apache Software Foundation的一员被称为iBatis,之后迁移到Google Code并更名为MyBatis,进一步发展和改进了原有的...
对象
的定义和使用
对象
的定义
定义一个
类时,也就是定义了一个具体的数据类型。若要使用类,需要将类实例化,即定义该类的
对象
需要注意,我们之前也使用了“
对象
”一词,...
对象
名列表是一个或多个
对象
的序列,各
对象
之间用逗号(,)
Java SE
62,628
社区成员
307,261
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章