相关疑难解决方法(0)

Java最终抽象类

我有一个非常简单的问题:

我想要一个Java类,它提供了一个公共静态方法,它可以做一些事情.这仅用于封装目的(在一个单独的类中包含所有内容)...

这个类既不应该被实例化,也不应该被扩展.这让我写道:

final abstract class MyClass {
   static void myMethod() {
      ...
   }
   ... // More private methods and fields...
}
Run Code Online (Sandbox Code Playgroud)

(虽然我知道,这是禁止的).

我也知道,我可以使这个类完全是final,并覆盖标准构造函数,同时将其设为私有.

但在我看来,这更像是一种"解决方法",并且应该更有可能通过最终的抽象类来完成......

而且我讨厌变通方法.所以只是为了我自己的兴趣:还有另一种更好的方法吗?

java final class abstract

38
推荐指数
3
解决办法
3万
查看次数

是否可以使用方法创建一个空的Java枚举类型?

我可以创建一个空的Java枚举类型,但是当我想添加一些方法时:我得到一个"语法错误"(进入Eclipse).我没有找到关于此的官方文档,所以我的问题是:它是不可能的(所以它在哪里明确提到?)或者只是编译器错了?

java enums

10
推荐指数
3
解决办法
7404
查看次数

标签 统计

java ×2

abstract ×1

class ×1

enums ×1

final ×1