第一题:设置了一个Button 事件 当点击Button时 flag初始值为true 文本框被设置为广西电大
flag 置为 false 再次点击 文本框设置为 中央电大 flag置为 true 点击 文本框为 广西电大 如此循环
第二题:你的程序错误太多了 像关键字String 都没大写 思路也不清晰 我给你稍作改动
package test
import java.applet.*
import java.awt.*
public class CalculateArea extends Applet {
public void paint(Graphics g)
{ Rectangle myRectangle=new Rectangle(4.2,2.5)
System.out.println(myRectangle.tostring())
Circle myCircle=new Circle(3.0)
System.out.println(myCircle.tostring())
String s1=myRectangle.tostring()
String s2=myCircle.tostring()
g.drawString("长方形:"+s1,20,30)
g.drawString("圆:"+s2,20,60)
}
}
interface figureinterface {
public static final double pi = 3.14
public abstract double area()
}
class Rectangle implements figureinterface {
public Rectangle(double pa,double pb) {
this.length = pa
this.width=pb
}
public double width
public double length
public double getWidth() {
return width
}
public double area() {
return getLength() * getWidth()
}
public String tostring() {
return "长=" + getLength() + "宽="+getWidth()+"面积=" + area()
}
public double getLength() {
return length
}
public void setLength(double length) {
this.length = length
}
public void setWidth(double width) {
this.width = width
}
}
class Circle {
double r
Circle(double r) {
this.r=r
}
public double area() {
return 3.14 * r * r
}
public String tostring() {
return "半径=" + r + ",面积=" + area()
}
}
结果如上
请参考
试一下。(1):Orange和Apple是Fruit的子类,他们继承了Fruit的name属性和printName方法,但是,在子类中却被隐藏了,若要访问,在方法第一句使用super.printName();
(2):当然是子类对象了
(3):
Fruit
Orange
Apple
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)