现在有Point类如下:
public class Point {
private int x;
private int y;
public Point(int x,int y)
{
this.x=x;
this.y=y;
}
public int getX()
{
return x;
}
public int getY()
{
return y;
}
}
请继承Point类编写Point3D类,具体要求如下:
1、继承Point类使其变成具有x、y和z坐标。
2、包含一个含有x,y,z三个int类型参数的构造函数。
3、确保每个参数都有访问器方法(即get方法)。
参考代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int x=input.nextInt();
int y=input.nextInt();
int z=input.nextInt();
Point3D p3d=new Point3D(x,y,z);
System.out.println("Point3D("+p3d.getX()+","+p3d.getY()+","+p3d.getZ()+")");
}
}
class Point {
private int x;
private int y;
public Point(int x,int y)
{
this.x=x;
this.y=y;
}
public int getX()
{
return x;
}
public int getY()
{
return y;
}
}
class Point3D extends Point {
//此处添加代码
}
输入样例:
在这里给出一组输入。例如:
1
2
3
输出样例:
在这里给出相应的输出。例如:
Point3D(1,2,3)
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int x=input.nextInt();
int y=input.nextInt();
int z=input.nextInt();
Point3D p3d=new Point3D(x,y,z);
System.out.println("Point3D("+p3d.getX()+","+p3d.getY()+","+p3d.getZ()+")");
}
}
class Point {
private int x;
private int y;
public Point(int x,int y)
{
this.x=x;
this.y=y;
}
public int getX()
{
return x;
}
public int getY()
{
return y;
}
}
class Point3D extends Point {
public int z;
public Point3D(int x,int y, int z){
super(x,y);
this.z=z;
}
public int getZ(){
return z;
}
}