定义一个类Point,代表一个点,public属性有x和y,方法有显示点坐标 show(),构造函数有两个参数分别给x,y赋值,在main方法中构造两个对象,再创建一方法(getMiddle)
Posted WETYUIOASHZXCVBNM
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了定义一个类Point,代表一个点,public属性有x和y,方法有显示点坐标 show(),构造函数有两个参数分别给x,y赋值,在main方法中构造两个对象,再创建一方法(getMiddle)相关的知识,希望对你有一定的参考价值。
这个题让我更加明白了类创建对象的实质
代码中用到:1.对象作形参;2.对象作返回值
以下用代码具体分析:
1 class Point1{ 2 public double x; 3 public double y; 4 Point1(){} 5 6 public Point1(double x,double y){ 7 this.x=x; 8 this.y=y; 9 } 10 11 public void show(){ 12 System.out.println("x="+x+","+"y="+y); 13 } 14 15 } 16 public class Test2_2 { 17 public static void main(String args[]){ 18 19 Point1 a=new Point1(2,4); //实例化对象并完成对象的初始化 20 Point1 b=new Point1(5,7); 21 Point1 m=new Point1(); //实例化对象用于接受函数返回的对象 22 m=getMiddle(a,b); 23 m.show(); //用该对象显示中点坐标值 24 25 } 26 27 static Point1 getMiddle(Point1 a,Point1 b){ //创建两个对象的引用作形参.注意:此函数的返回值是一个对象 28 Point1 t=new Point1(); //实例化创建一个对象 29 t.x=(a.x+b.x)/2; 30 t.y=(a.y+b.y)/2; //横纵坐标值相加除2即两点间的中点 31 return t; //返回一个表示中点的对象 32 } 33 }
以上是关于定义一个类Point,代表一个点,public属性有x和y,方法有显示点坐标 show(),构造函数有两个参数分别给x,y赋值,在main方法中构造两个对象,再创建一方法(getMiddle)的主要内容,如果未能解决你的问题,请参考以下文章
类继承,定义了一个点类point,然后线条类line继承了point类,正方形类square继承line类
定义一个“点”(Point)类用来表示三维空间中的点(有三个坐标)。要求如下: 可以生成具有特定坐标的点对象。 提供可以设置三个坐标的方法。 提供可以计算该“点”距原点距离平方的方法