Python能导入Java类函数吗?将这个类函数作为一个模块

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python能导入Java类函数吗?将这个类函数作为一个模块相关的知识,希望对你有一定的参考价值。

讲道理不能。java文件还是需要java的运行环境去解释运行。追问

我是在eclipse上运行一个Python程序,这个程序是别人编写好的,应该是没什么代码的错误,不过其中它要导入一个文件(edu)里的一个Gl.java和ArrayMath.java文件,该文件的目录结构是edu.mines.jtk.ogl.Gl和edu.mines.jtk.util.ArrayMath。然后运行Python程序时显示【ModuleNotFoundError: No module named 'edu.mines.jtk.ogl.Gl'】有截图说明

参考技术A CPython吗,可以是可以,但是不能直接这么用,需要用到第三方库启动JVM,你的不会是Jython吧?追问

源程序的Lib文件包确实有JythonLIb.jar库,我也添加到配置环境了,然后呢?

参考技术B 楼主最后问题解决了吗

子类可以直接调用父类的函数吗

子类可以直接调用父类申明为public的方法。
1、若子类重写了父类中的某个函数。
在java中用super.functionName()调用父类方法,用this.functionName()调用子类方法。
在c++中可以用 基类::函数 调用
2、父类未被重写的public 方法可直接调用。
参考技术A 不可以,没有这样的用法或者需求。
子类继承父类,所以子类拥有父类公开的“性质”,因此子类可以调用从父类继承下来的和父类公开的方法。而同一个父类可以有多个子类,并且父类并不知道有什么子类,怎么调用子类的方法呢?

以上是关于Python能导入Java类函数吗?将这个类函数作为一个模块的主要内容,如果未能解决你的问题,请参考以下文章

delphi 可以将函数做为参数吗?

JAVA中如果有多个类,那么main函数要要放到哪一个类里面?任何一个类都可以吗?

派生类构造函数如何在 python 中工作?

如何从仅影响一个类的内置函数中导入对象?

反射机制--调用构造函数和成员方法制作帮助文档

类/函数定义中的导入语句 - 这是个好主意吗?