教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 资格考试 >

定义一个抽象基类Shape

来源:网络收集 时间:2026-07-31
导读: //定义一个抽象基类Shape,其中包含area方法 abstract class Shape { public abstract double area(); } //定义Cirele并且继承Shape类,实现area方法 class Circle extends Shape { private double r; public Circle(double r) { this.r = r; } public doubl

//定义一个抽象基类Shape,其中包含area方法

abstract class Shape

{

public abstract double area();

}

//定义Cirele并且继承Shape类,实现area方法

class Circle extends Shape

{

private double r;

public Circle(double r)

{

this.r = r;

}

public double area()

{

return Math.PI*r*r;

}

}

//定义Rectangle并且继承Shape类,实现area方法,并且对其进行重载

class Rectangle extends Shape

{

private double r;

private double length;

public Rectangle(double r, double length)

{

this.r = r;

this.length = length;

}

public double area()

{

double temp;

temp = 2 * Math.PI * r * length;

return temp + 2 * Math.PI * r * r;

}

public double area(double r, double length)

{

double temp;

temp = 2 * Math.PI * r * length;

return temp + 2 * Math.PI * r * r;

}

}

//定义MyTest作为测试类

public class MyTest

{

public static void main(String[] args)

{

Circle d=new Circle(2);

Rectangle s=new Rectangle(2, 2);

System.out.println(d.area());

System.out.println(s.area());

System.out.println(s.area(3, 3));

}

}

import java.util.*;

class Mydate

{

private Calendar date = Calendar.getInstance();

public void setTime(int hour, int minute, int second)

{

Date temp= new Date();

Temp.sethous(hour);

Temp.setminutes(minute);

Temp.setseconds(second);

date.setTime(temp);

}

public void setDate(int year, int month, int day)

{

date.set(year, month-1, day);

}

public String getNowDate()

{

return date.get(Calendar.YEAR) + "年" + (date.get(Calendar.MONTH )+1) + "月" + date.get(Calendar.DAY_OF_MONTH) + "日";

}

public String getNowTime()

{

return date.get(Calendar.HOUR) + ":" + date.get(Calendar.MINUTE ) + ":" + date.get(Calendar.SECOND );

}

}

public class Test

{

public static void main(String[] args)

{

Mydate my=new Mydate();

System.out.println(my.getNowDate());

System.out.println(my.getNowTime());

my.setDate(2012, 9, 9);

my.setTime(1, 12, 12);

System.out.println(my.getNowDate());

System.out.println(my.getNowTime());

}

}

定义一个抽象基类Shape.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/105967.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)