fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. class Punkt {
  8. int x;
  9. int y;
  10. Punkt() {
  11. x = 1;
  12. y = 1;
  13. }
  14. Punkt(int wspX, int wspY) {
  15. x = wspX;
  16. y = wspY;
  17. }
  18. Punkt(Punkt punkt) {
  19. x = punkt.x;
  20. y = punkt.y;
  21. }
  22. }
  23.  
  24. class Punkt3D extends Punkt {
  25. int z;
  26. Punkt3D() {
  27. super();
  28. z = 1;
  29. }
  30. Punkt3D(int wspX, int wspY, int wspZ) {
  31. super(wspX, wspY);
  32. z = wspZ;
  33. }
  34. Punkt3D(Punkt3D punkt) {
  35. super(punkt);
  36. z = punkt.z;
  37. }
  38. }
  39.  
  40.  
  41. /* Name of the class has to be "Main" only if the class is public. */
  42. class Ideone
  43. {
  44. public static void main (String args[]) {
  45. Punkt3D punkt1 = new Punkt3D();
  46. System.out.println("punkt1:");
  47. System.out.println("x = " + punkt1.x);
  48. System.out.println("y = " + punkt1.y);
  49. System.out.println("z = " + punkt1.z);
  50. System.out.println(" ");
  51.  
  52. Punkt3D punkt2 = new Punkt3D(10,20,30);
  53. System.out.println("punkt2:");
  54. System.out.println("x = " + punkt2.x);
  55. System.out.println("y = " + punkt2.y);
  56. System.out.println("z = " + punkt2.z);
  57. System.out.println(" ");
  58.  
  59. Punkt3D punkt3 = new Punkt3D(punkt2);
  60. System.out.println("punkt3:");
  61. System.out.println("x = " + punkt3.x);
  62. System.out.println("y = " + punkt3.y);
  63. System.out.println("z = " + punkt3.z);
  64. }
  65. }
Success #stdin #stdout 0.1s 320576KB
stdin
Standard input is empty
stdout
punkt1:
x = 1
y = 1
z = 1
 
punkt2:
x = 10
y = 20
z = 30
 
punkt3:
x = 10
y = 20
z = 30