Advertisement
Huntersazzad

manual6 task 2

Dec 1st, 2019
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. public class ManTask1 {
  2. public static void main(String[] args) {
  3. Square sq = new Square("Square",2,2);
  4. System.out.printf(sq.toString());
  5. }
  6.  
  7. }
  8. class Shape
  9. {
  10. private String Name;
  11. Shape(String n)
  12. {
  13. Name = n;
  14. }
  15. public void setN(String n)
  16. {
  17. Name = n;
  18. }
  19. public String getN()
  20. {
  21. return Name;
  22. }
  23. @Override
  24. public String toString()
  25. {
  26. return "Name of Shape: "+ Name;
  27. }
  28. }
  29. class Rectangle extends Shape
  30. {
  31. private double side1;
  32. private double side2;
  33. Rectangle(String n,double s1,double s2)
  34. {
  35. super(n);
  36. side1 = s1;
  37. side2 = s2;
  38.  
  39. }
  40. public void setS1(double s1)
  41. {
  42. side1 = s1;
  43. }
  44. public double getS1()
  45. {
  46. return side1;
  47. }
  48. public void setS2(double s2)
  49. {
  50. side2 = s2;
  51. }
  52. public double getS2()
  53. {
  54. return side2;
  55. }
  56. public double area()
  57. {
  58. return side1*side2;
  59. }
  60. public double perimeter()
  61. {
  62. return 2*(side1+side2);
  63. }
  64. @Override
  65. public String toString()
  66. {
  67. return (super.toString()+"\n"+"Area = "+area()+"\n"+"Perimeter = "+perimeter()+"\n");
  68. }
  69. }
  70. class Square extends Rectangle
  71. {
  72. Square(String n, double sd1,double sd2)
  73. {
  74. super(n,sd1,sd2);
  75. }
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement