教育路上

全国站>Java>Java初学>java对矩形类中buildRect方法通过参数的不同进行重载
学员需求

java对矩形类中buildRect方法通过参数的不同进行重载

摘要:对矩形类中buildRect方法通过参数的不同进行重载。以下是我们为大家整理的,相信大家阅读完后肯定有了自己的选择吧。

2021-06-06 21:07刘永莘

发布时间:
2021-06-06 21:07
信息来源:
刘永莘
浏览次数:
745
java对矩形类中buildRect方法通过参数的不同进行重载

import java.awt.Point;
public class MyRect//定义矩形类
{
	int x1=0;//左上角坐标初始化
	int y1=0;
	int x2=0;//右下角坐标初始化
	int y2=0;
	MyRect buildRect(int x1,int y1,int x2,int y2)//方法1,左上角和右下角
	{
		this.x1=x1;
		this.y1=y1;
		this.x2=x2;
		this.y2=y2;
		return this; //返回这个类对象
	}
	MyRect buildRect(Point topLeft,Point bottomRight)//方法2,两个Point对象,指定左上角和右下角坐标
	{
		x1=topLeft.x;
		y1=topLeft.y;
		x2=bottomRight.x;
		y2=bottomRight.y;
		return this;
	}
	MyRect buildRect(Point topLeft,int w,int h)//方法3,左上角和宽度与高度
	{
		x1=topLeft.x;
		y1=topLeft.y;
		x2=(x1+w);
		y2=(y1+h);
		return this;
	}
	void printRect()//打印输出坐标
	{
		System.out.print("MyRect:<"+x1+","+y1);//打印后不换行 System.out.println(","+x2+","+y2+">");//继续上行打印
	}
	public static void main(String[] arguments)//main()方法
	{
		MyRect rect=new MyRect();//创建对象
		System.out.println("Calling buildRect with coordinates 25,25,50,50: ");
		rect.buildRect(25,25,50,50);//创建矩形1,调用方法1
		rect.printRect();//打印出作标
		System.out.println("***");
		System.out.println("Calling buildRect with points (10,10),(20,20): ");
		rect.buildRect(new Point(10,10),new Point(20,20));//矩形2,调用方法2
		rect.printRect();//打印出作标
		System.out.println("***");
		System.out.print("Calling buildRect with 1 point(10,10),");
		System.out.println("width(50) and height(50):");//继续上上打印
		rect.buildRect(new Point(10,10),50,50);//矩形3,调用方法3
		rect.printRect();//打印出作标
		System.out.println("***");
	}
}

上一篇:
java创建一个Apple类去继承Fruit类并对Fruit类的属性赋值和方..
下一篇:
java 强制类型转换基础格式
标签:
网友评论
发布评论

访客的评论 2024/04/19 13:32

文中描述的是准确的吗,如何报名!

相关推荐
我也来发表评价关闭
我对该内容的评价:
0
评价500
验证码: 看不清 换一张
提交 (匿名发布,无须担心别人知道您的身份)
学校免费发布信息关闭
我们审核后会尽快展示,如有图片请发邮件到:edu63@foxmail.com

姓      名:

内      容:

手机号码:

验  证  码:  换一张

确认提交
填写需求信息关闭
我们会根据您的需求匹配并审核留言

姓      名:

意向城市:

留      言:

手机号码:

验  证  码:  换一张

确认提交
完善补充本文信息关闭
非常感谢您帮助完善补充本文信息


 换一张

确认提交