如何在Java中强制执行构造函数

朱浩

有什么方法可以在Java类中强制执行特定的构造函数?

例如,我希望从类继承的所有类都具有类似-的构造函数。

public classname(string s1,string s2){....}

我知道不应该避免它,因为它可能导致多重继承的问题。但是有办法吗?

老古巴顿(Curmudgeon)

Java中没有任何工具可以直接执行此操作。

但是,可以使用某种abstract方法将其强制执行

abstract class Base {

    Base(String s1, String s2) {
        init(s1, s2);
    }

    protected abstract void init(String s1, String s2);
}

class MyClass extends Base {

    // Forced to do this.
    MyClass() {
        super("One", "Two");
    }

    // Forced to do this.
    @Override
    protected void init(String s1, String s2) {
    }

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 Java <= 8 中强制执行模块边界

来自分类Dev

如何在函数参数中强制执行类型并避免隐式转换?

来自分类Dev

如何在.Net中强制执行OutOfMemoryException

来自分类Dev

如何在Perl中强制执行long double

来自分类Dev

如何在Chrome中强制执行504错误

来自分类Dev

如何在vb.net中调试强制执行?

来自分类Dev

如何在Perl中强制执行long double

来自分类Dev

如何在GNOME Web中强制执行大文本?

来自分类Dev

如何在Jenkins DSL中强制执行参数排序?

来自分类Dev

如何在matplotlib中的网格内强制执行图?

来自分类Dev

如何在 Antlr 中强制执行某些规则

来自分类Dev

如何在Java中的for循环中的每个update()之后强制执行repaint()?

来自分类Dev

如何在Java或C#中强制执行ddd聚合?

来自分类Dev

强制执行字符串构造函数参数

来自分类Dev

如何在python中从python中强制执行或呈现浏览器中的脚本?

来自分类Dev

如何强制执行复制省略,为什么它不能与已删除的复制构造函数一起使用?

来自分类Dev

如何强制执行复制省略,为什么它不能与已删除的复制构造函数一起使用?

来自分类Dev

如何强制执行函数,然后在haskell中返回简单的其他内容

来自分类Dev

Python中的枚举:如何在方法参数中强制执行

来自分类Dev

如何在Spark SQL中强制执行内存中的分块排序?

来自分类Dev

如何在git中强制执行“文件名中没有空格”策略?

来自分类Dev

如何在Spark SQL中强制执行内存中的分块排序?

来自分类Dev

Eclipse:如何在调试时强制执行特定的Java语句?

来自分类Dev

Eclipse:如何在调试时强制执行特定的Java语句?

来自分类Dev

在C ++中的编译时强制执行函数调用

来自分类Dev

如何在phpstorm中对数组声明强制执行长语法?

来自分类Dev

GHC如何在多线程应用程序中强制执行评估?

来自分类Dev

如何在Play 2.x中强制执行JSON的严格序列化

来自分类Dev

如何在Sublime中强制执行50个字符的提交摘要行?

Related 相关文章

  1. 1

    如何在 Java <= 8 中强制执行模块边界

  2. 2

    如何在函数参数中强制执行类型并避免隐式转换?

  3. 3

    如何在.Net中强制执行OutOfMemoryException

  4. 4

    如何在Perl中强制执行long double

  5. 5

    如何在Chrome中强制执行504错误

  6. 6

    如何在vb.net中调试强制执行?

  7. 7

    如何在Perl中强制执行long double

  8. 8

    如何在GNOME Web中强制执行大文本?

  9. 9

    如何在Jenkins DSL中强制执行参数排序?

  10. 10

    如何在matplotlib中的网格内强制执行图?

  11. 11

    如何在 Antlr 中强制执行某些规则

  12. 12

    如何在Java中的for循环中的每个update()之后强制执行repaint()?

  13. 13

    如何在Java或C#中强制执行ddd聚合?

  14. 14

    强制执行字符串构造函数参数

  15. 15

    如何在python中从python中强制执行或呈现浏览器中的脚本?

  16. 16

    如何强制执行复制省略,为什么它不能与已删除的复制构造函数一起使用?

  17. 17

    如何强制执行复制省略,为什么它不能与已删除的复制构造函数一起使用?

  18. 18

    如何强制执行函数,然后在haskell中返回简单的其他内容

  19. 19

    Python中的枚举:如何在方法参数中强制执行

  20. 20

    如何在Spark SQL中强制执行内存中的分块排序?

  21. 21

    如何在git中强制执行“文件名中没有空格”策略?

  22. 22

    如何在Spark SQL中强制执行内存中的分块排序?

  23. 23

    Eclipse:如何在调试时强制执行特定的Java语句?

  24. 24

    Eclipse:如何在调试时强制执行特定的Java语句?

  25. 25

    在C ++中的编译时强制执行函数调用

  26. 26

    如何在phpstorm中对数组声明强制执行长语法?

  27. 27

    GHC如何在多线程应用程序中强制执行评估?

  28. 28

    如何在Play 2.x中强制执行JSON的严格序列化

  29. 29

    如何在Sublime中强制执行50个字符的提交摘要行?

热门标签

归档