Một số kiểu thực thi trong class

Như khi các bạn đọc bài Command, ta đã thấy bắt buộc phải sử dụng kiểu thực thi CommandListener trong class có sử dụng command và trong đó ta cũng cần thêm vào function
public void commandAction (Command c,Displayable d){}
bài này sẽ trình bài cách chỉ định thực thi và những kiểu thực thi thường gặp:
* để thực thi một kiểu nào đó ta thêm vào như sau:
public class vd extends MIDlet implements CommandListener{}
như vậy sau phần khai báo kiểu class( ở trên là MIDlet, các kiểu khác tương tự), là phần khai báo kiểu thực thi(ở trên là CommandListener) đối với các kiểu thực thi khác cũng tương tự:
public class vd extends GameCanvas implements Runnable{}
public class vd extends List implements ItemStateListener{}
- nếu cùng một class mà thực thi một lúc 2 kiểu thì ta dùng dấu phẩy để ngăn cách hai kiểu thực thi đó.
* mỗi kiểu thực thi như vậy gắn với một function nhất định và phải được khai báo trong một lệnh đặt trưng từ trước đó:
vd: đối với CommandListener phải đi kèm với
commandAction (Command c,Displayable d){}
và lệnh khai báo là setCommandListener
public class vd extends MIDlet implements CommandListener{
public void startApp(){
Form f=new Form("vd");
Command c=new Command("exit",Command.EXIT,2);
f.addCommand(c);
f.setCommandListener(this);
Display.getDisplay(this).setCurrent(f);}
public void commandAction (Command c,Displayable d){} }
* ngoài CommandListener ra ta còn có ItemStateListener và Runnable:
-ItemStateListener function:
public void ItemStateChanged(Item item){}
lệnh: [đối tượng mang item].setItemStateListener(đối tượng thực thi)
-Runnable function:
public void run(){}
lệnh: thường là sử dụng một Thread để bắt đầu run
Thread t=new Thread(this);
t.start();
khi đó tự động function run sẽ được thực thi.

0 nhận xét: