Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否可以从抽象类中的静态方法获取专用类的名称?_Java_Java 8_Java 7 - Fatal编程技术网

Java 是否可以从抽象类中的静态方法获取专用类的名称?

Java 是否可以从抽象类中的静态方法获取专用类的名称?,java,java-8,java-7,Java,Java 8,Java 7,我正在寻找一种方法,从抽象类中的静态方法中获取专业类的名称。你会用它做什么?你可以从一个非静态的方法,但不能从一个静态的方法。你想实现什么?你是说一个以某种方式覆盖另一个方法的静态方法?Java甚至不支持这一点。如果有方法句柄,则只能获取声明静态方法的类。子类中具有相同签名的任何静态方法都不是重写,而是隐藏子类方法,就像“重定义”字段一样。只有将对象实例传递给静态方法时,才可以将其实现为实例方法。对于我的测试,我有一个基本测试类(抽象类)。数据库的名称取决于混凝土类的名称。

我正在寻找一种方法,从抽象类中的静态方法中获取专业类的名称。你会用它做什么?你可以从一个非静态的方法,但不能从一个静态的方法。你想实现什么?你是说一个以某种方式覆盖另一个方法的静态方法?Java甚至不支持这一点。如果有
方法
句柄,则只能获取声明静态方法的类。子类中具有相同签名的任何静态方法都不是重写,而是隐藏子类方法,就像“重定义”字段一样。只有将对象实例传递给静态方法时,才可以将其实现为实例方法。对于我的测试,我有一个基本测试类(抽象类)。数据库的名称取决于混凝土类的名称。