初学者的菜鸟问题,就要交作业了,不好意思,没分给了。^0^,急!!!

longpage 2003-01-03 10:44:41
写(或抄)一个java程序,要求有三个以上的类,要有抽象类,抽象方法,实现他们之间的继承,重载,多态。(尽量简单的)谢谢.
...全文
20 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
blackwind 2003-01-03
  • 打赏
  • 举报
回复
书上的!好像不太符合要求!自己在加点吧!!

abstract class CShape //定义抽象类CShape
{
protected String color;
public void setColor(String str){
color=str;
}
abstract void show(); // 只声明show(),但没有定义处理方法
}

class CRectangle extends CShape // 定义子类CRectangle
{
int width,height;
public CRectangle(int w,int h){
width=w;
height=h;
}
public void show(){ // 明确定义继承自抽象类的Show() method
System.out.print("color="+color+", ");
System.out.println("area="+width*height);
}
}

class CCircle extends CShape // 定义子类CCircle
{
double radius;
public CCircle(double r){
radius=r;
}
public void show(){ // 明确定义继承自抽象类的Show() method
System.out.print("color="+color+", ");
System.out.println("area="+3.14*radius*radius);
}
}

public class app10_1
{
public static void main(String args[])
{
CRectangle rect=new CRectangle(5,10);
rect.setColor("Yellow"); // 调用父类里的setColor() method
rect.show(); // 调用CRectangle类里的show() method

CCircle cir=new CCircle(2.0);
cir.setColor("Green"); // 调用父类里的setColor() method
cir.show(); // 调用CCircl类里的show() method
}
}
ttoth 2003-01-03
  • 打赏
  • 举报
回复
没分谁给你做啊,这是个功力与物质的社会,去攒点分再来问吧,弟弟!!

2,948

社区成员

发帖
与我相关
我的任务
社区描述
就计算机等级考试、软件初、中、高级不同级别资格考试相关话题交流经验,共享资源。
c1认证c4javac4前端 技术论坛(原bbs)
社区管理员
  • 软件水平考试社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧