LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2974|回复: 6

[请教]如何为interface写虚的Constructor?

[复制链接]
发表于 2008-7-3 13:06:04 | 显示全部楼层 |阅读模式
如题,谢谢帮助。
发表于 2008-7-3 13:20:13 | 显示全部楼层
你要干什么?接口是不能new的,你要构造函数干吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-6 09:28:57 | 显示全部楼层
要构造实现这个接口的类的对象,希望那些类能够有一致的构造函数,
回复 支持 反对

使用道具 举报

发表于 2008-7-7 08:55:55 | 显示全部楼层
那样的话用个 abstract class 不就好了么?
  1. public interface IBase {
  2.     public void Test();
  3. }
  4. public abstrace class Base implements IBase {
  5.     public Base() { ... }
  6.     public abstrace void Test();
  7. }
  8. public class Child extends Base {
  9.     public Child() {
  10.         super();
  11.         ...
  12.     }
  13.     public void Test() { ... }
  14. }
复制代码
回复 支持 反对

使用道具 举报

发表于 2008-7-7 09:03:03 | 显示全部楼层
用什么都卡不住的,构造函数是递归调用上去,不会继承的。
只能用规范卡。
回复 支持 反对

使用道具 举报

发表于 2008-7-30 18:03:42 | 显示全部楼层
试试加色

Java语言: 临时自用代码@代码发芽网
public interface IBase {
    public void Test();
}

public abstrace class Base implements IBase {
    public Base() { ... }
    public abstrace void Test();
}

public class Child extends Base {
    public Child() {
        super();
        ...
    }
    public void Test() { ... }
}
回复 支持 反对

使用道具 举报

发表于 2008-10-18 21:52:36 | 显示全部楼层
那个啥?简单工厂模式还是什么模式的好像可以做这个。。。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表