[英]How do I implement an ActionListener with custom constructor?
我需要使用自定義構造函數實現動作偵聽器,以便可以將參數傳遞給它。
class CustomActionListener implements ActionListener{
@Override
public ActionListener(int u){
}
@Override
public void actionPerformed(ActionEvent arg0) {
}
}
但似乎我無法覆蓋構造函數。我該怎么做?
ActionListener是一個接口,其中沒有構造函數。
另外,您不能覆蓋構造函數。 在擴展類構造函數中,如果super class中沒有默認構造函數,則需要調用super構造函數。
您只需要先調用超類構造函數即可。 如果那是您的意思,對我來說聽起來很簡單:
public class CustomActionListener implements ActionListener{
private int u;
public CustomActionListener(int u) {
super();
this.u = u;
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.