【发布时间】:2011-04-24 02:25:26
【问题描述】:
我想要以下设置:
abstract class Parent {
public static String ACONSTANT; // I'd use abstract here if it was allowed
// Other stuff follows
}
class Child extends Parent {
public static String ACONSTANT = "some value";
// etc
}
这在java中可能吗?如何?如果可以避免的话,我宁愿不使用实例变量/方法。
谢谢!
编辑:
常量是数据库表的名称。每个子对象都是一个迷你 ORM。
【问题讨论】:
-
离题了,但是如果你要避免使用面向对象的部分,为什么要使用面向对象的编程语言呢?
-
但是你想达到什么目的?不为 Child 类创建 obj?,创建静态同样昂贵。
-
你能举个例子说明你如何使用它吗?
-
我有我的理由,但它们在公共论坛上会不受欢迎。程序很小,这个数据不太可能改变或需要特殊的访问器,而且我来自另一种语言,感觉更自然。我并没有试图避免对象,只是试图将 KISS 应用到我的程序设计中并减少单词计数。我有很多东西,相信我。
-
可能吗?是的,但肯定有更好的方法。提供更多上下文,您将获得更好的答案,同时学到一些东西
标签: java inheritance static polymorphism static-variables