全国
Java--教育路上

栏目导航

全国站 > Java > Java初学
需求

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

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

标签:
发布时间:
2024-05-17 00:45
信息来源:
网络推荐
浏览次数:
760
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类去继承Frui..
下一篇:
java 强制类型转换基础格式
相关推荐
最近更新
学校免费发布信息关闭
如有图片请发邮件到:edu63@foxmail.com,审核后显示

 换一张

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


 换一张

确认提交