分析下列JAVA程序,回答问题。

分析下列JAVA程序,回答问题。,第1张

第一题:设置了一个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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11817778.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存