日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

autojs调用java识字_autojs实现抽象类的继承

發布時間:2025/3/8 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 autojs调用java识字_autojs实现抽象类的继承 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

作者: ?牙叔

使用情景

在java中, 抽象類必須繼承才能使用, 那么在autojs中怎樣實現繼承抽象類呢?

java中的實現

創建一個抽象類

package com.yashu;public abstract class Employee{ private String name; private String address; private int number; public abstract double computePay(Double pay);}

繼承抽象類

package com.yashu;public class Salary extends Employee{ private double salary; // Annual salary public double computePay(Double pay) { System.out.println("Computing salary pay for " + "Lei Li"); return pay * 2; }}

測試代碼

package com.yashu;public class ExtendsTest { public static void main(String[] args) { System.out.println("this is com.yashu.ExtendsTest"); Salary s = new Salary(); Double d = s.computePay(10.10); System.out.println(d); }}

上面沒問題, 我測試過了, 我的測試環境,

生成dex

軟件: idea

方法參照: 百度搜索github autojsUseDex

autojs中抽象類的繼承

導入dex, 我用的是以autojs項目方式運行代碼, main.js和extendstest.dex在同一個文件夾

let dexFilePath = files.join("./extendstest.dex");runtime.loadDex(dexFilePath);

導入抽象類Employee

importClass(com.yashu.Employee);

實例化Salary, 并調用抽象方法computePay

s = new Salary();d = s.computePay(10.1);log(d);

實現繼承抽象類的關鍵代碼JavaAdapter, 第一個參數是抽象類, 第二個參數是抽象類方法的具體實現

function Salary() { let salary = new JavaAdapter(Employee, { computePay: function (pay) { log("Computing salary pay for " + "Lei Li"); return pay * 2; }, }); return salary;}

總結

以上是生活随笔為你收集整理的autojs调用java识字_autojs实现抽象类的继承的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。