java 建立position类_4.1 创建体现oop风格的java类与对象

//源程序名:Addition.java

import java.awt.*;import java.awt.event.*;importjava.applet.Applet;public class Addition extends Applet implementsActionListener

{

Label label1=new Label("+");

Label label2=new Label("=");

TextField field1=new TextField(6);

TextField field2=new TextField(6);

TextField field3=new TextField(6);

Button button1=new Button("相加");public voidinit()

{

add(field1); add(label1);

add(field2); add(label2);

add(field3); add(button1);

button1.addActionListener(this);

}public voidactionPerformed(ActionEvent e)

{int x=Integer.parseInt(field1.getText())+Integer.parseInt(field2.getText());

field3.setText(Integer.toString(x));

}

}

这个是抄写书本上的一个java程序,算是今天的一个成果吧,还没有完全理解。

1、Addition包含了一些变量和方法,是一个opp类。

2、init称为初始化方法,用来确定Applet界面的出事状态,无返回值。

3、addActionListener 是最贱对象button1的方法,任务是监视对象接收消息,在收到消息后调用事件处理方法。

4、actionPerformed方法,是继承ActionListener接口中的方法。

5、Addition类具有继承性

前四行是用来引入java的系统包的。

import java.applet.Applet引入Applet类。

import java.awt.*引入awt包中的所有类。

import java.awt.event.*引入awt包中的event包中的所有类。

4.1.2创建java类

又抄了一份代码看看

1 //源程序名:Class1.java

2 import java.awt.*;3 importjava.applet.Applet;4

5 public class Class1 extendsApplet6 {7 private intx,y,width,height;8

9 public voidinit()10 {11 width=60;12 height=60;13 }14 public void setPosition(int xPos,intyPos)15 {16 x=xPos;y=yPos;17 }18 public voidpaint(Graphics g)19 {20 setPosition(20,20);21 g.drawRect(x,y,width,height);22 g.drawString("矩形1的x位置"+x,20,100);23 g.drawString("矩形1的y位置"+y,20,120);24

25 setPosition(170,20);26 g.drawRect(x,y,width,height);27 g.drawString("矩形2的x位置"+x,170,100);28 g.drawString("矩形2的y位置"+y,170,120);29 }30 }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值