时间:2021-07-01 10:21:17 帮助过:13人阅读
- <code><span>package</span> test;
- <span>public</span><span><span>class</span><span>HelloWorld</span> {</span><span>public</span><span>HelloWorld</span>(String args) {
- }
- <span>public</span><span>void</span><span>set</span>(HWinterface hw){
- System.out.println(hw.getClass());<span>//class com.sun.proxy.$Proxy0</span>
- hw.pppp();<span>//在命令行打印!!!!!</span>
- }
- <span>public</span><span>static</span><span>final</span> String JAVABRIDGE_PORT = <span>"28080"</span>;<span>// 这个8080端口是Java.inc里指定的</span><span>static</span><span>final</span> php.java.bridge.JavaBridgeRunner runner = php.java.bridge.JavaBridgeRunner
- .getInstance(JAVABRIDGE_PORT);
- <span>public</span><span>static</span><span>void</span><span>main</span>(String args[]) <span>throws</span> Exception {
- runner.waitFor();
- }
- }
- </code>
- <code>package test;
- <span>public</span><span>interface</span> HWinterface {
- <span>public</span><span>void</span><span>pppp</span>();
- }
- </code>
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('
- <code><span><!--?php</span--><span>require_once</span>(<span>"/home/gt/workspace/JavaPhp/Java.inc"</span>);
- <span>use</span><span>test</span>\<span>HWinterface</span>;
- <span>use</span><span>test</span>\<span>HelloWorld</span>;
- <span><span>class</span><span>abc2</span><span>extends</span><span>HelloWorld</span>{</span>
- }
- <span><span>class</span><span>abc</span><span>extends</span><span>HWinterface</span>{</span><span><span>function</span><span>__construct</span><span>(<span>$a</span>)</span>{</span>}
- <span><span>function</span><span>pppp</span><span>()</span>{</span><span>echo</span><span>"!!!!!\n"</span>;
- }
- }
- <span>$hw</span> =<span>new</span> abc2(<span>"temp"</span>);
- <span>$a</span> = <span>new</span> abc(<span>"temp"</span>);
- <span>$b</span> = java_closure(<span>$a</span>,<span>null</span>,java(<span>"test.HWinterface"</span>));<span>//看API+源码自己实现的精华部分</span><span>$hw</span> -> set(<span>$b</span>);
- </span></code>
以上就介绍了PHP/Java Bridge:PHP extend继承Java的interface,Java的interface直接在PHP实现,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。