定义一个抽象基类Shape
更新时间:2023-08-28 13:15:01 阅读量: 教育文库 文档下载
//定义一个抽象基类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());
}
}
正在阅读:
定义一个抽象基类Shape08-28
机械制图试题库加答案04-27
商铺营销方案10-26
当代西方金融理论的演变与发展04-19
参观多松年烈士故居有感11-28
物理中考指要答案11-05
《范进中举》读书笔记400字12-11
威士迪指纹锁安装说明书 - 图文03-16
表皮葡萄球菌112株耐药性分析06-06
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 抽象
- 定义
- 一个
- Shape
- 山西省煤矿建设施工管理标准
- 新托福听力考试中几种笔记方法-智课教育旗下智课教育
- 江苏省常州市钟楼区教科院附中2019-2020学年七年级上学期期中数学试卷 (含答案解析)
- 电大行管本科《行政领导学》形成性考核册答案
- 秘书学题库 第二章 答案
- 市政工程施工技术标准规范预算定额实用图集大全-给水、排水、污水处理工程部分
- 铁路工程建设通用参考图目录
- 探寻“对话式教学”在小学数学生态课堂中的价值-2019年教育文档
- 金税三期个人所得税扣缴系统升级操作说明
- 初一数学下第8章《二元一次方程组》试题及答案-已打印
- 蒙牛牛奶市场调研分析报告
- 2011铁路实习报告
- 新版苏教版五年级数学上册优质课公开课赛课《解决问题的策略一一列举》教学设计
- 2018年中国装饰装潢行业深度分析及投资前景研究报告目录
- 网络进宿舍对我院大学生的影响调查报告
- 生产科长岗位职责
- 日本烟草名称
- 本科超声雾化、皮内注射教案
- 夏恩英语小低
- 关于迪斯尼米老鼠