我的主函数里面使先传入label的,为什么先打印的使Button!
- <DIV class=blockcode>
- <BLOCKQUOTE>import java.awt.*;
- class awtTest
- {
- public static void main(String[] args)
- {
- Label label=new Label("LLLL");
- myMethod(label);
- Button button=new Button("BBBB");
- myMethod(button);
- }
- public static void myMethod(Component c)
- {
- if(c instanceof Button)
- {
- Button Buttonc=(Button)c;
- Buttonc.setLabel("i'm a label");
- System.out.println(Buttonc.getLabel());
- }
- else if(c instanceof Label)
- {
- Label Labelc=(Label)c;
- Labelc.setText("i'm a button");
- System.out.println(Labelc.getText());
- }
- }
- }
复制代码 运行结果:
|
|