【年少的风】java继承测试--点与圆

 

  
  
  
  
  1. import java.util.Scanner;  
  2.  
  3. public class Pointer {  
  4.       
  5.     private int x = 0;  
  6.     private int y = 0;  
  7.       
  8.     Pointer() {  
  9.       
  10.     }  
  11.     Pointer(int x,int y) {  
  12.         this.x = x;  
  13.         this.y = y;  
  14.     }  
  15.       
  16.     public void show(int x, int y) {  
  17.         System.out.println("输入的点的坐标为(" + x + "," + y + ")");  
  18.     }  
  19.       
  20.     public static void main(String[] args) {  
  21.       
  22.         Scanner sc = new Scanner(System.in);  
  23.         System.out.print("请输入x:");  
  24.         int x = sc.nextInt();  
  25.         System.out.print("请输入y:");  
  26.         int y = sc.nextInt();  
  27.           
  28.         Pointer point = new Pointer(x,y);  
  29.         point.show(x,y);  
  30.           
  31.         System.out.print("\n请输入圆半径:");  
  32.         int radius = sc.nextInt();  
  33.           
  34.         Circle circle = new Circle(x,y,radius);  
  35.         circle.show(x,y,radius);  
  36.         circle.printArea(radius);  
  37.     }  
  38. }  
  39.  
  40. class Circle extends Pointer {  
  41.     private int radius = 0;  
  42.     public Circle () {  
  43.       
  44.     }  
  45.       
  46.     public Circle (int x, int y, int radius) {  
  47.         this.radius = radius;  
  48.     }  
  49.  
  50.     public void printArea (int radius) {  
  51.         System.out.println("\n圆的面积为:" + 3.14 * radius * radius);  
  52.     }  
  53.       
  54.     public void show (int x, int y, int radius) {  
  55.         System.out.println("圆心坐标为:(" + x + "," + y + ")");  
  56.         System.out.println("圆半径为:" + radius);  
  57.     }  

 

你可能感兴趣的:(java,继承,测试)