Guest User

Untitled

a guest
Dec 15th, 2017
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.43 KB | None | 0 0
  1. public interface BPlayer
  2. {
  3. public String shoot();
  4. }
  5.  
  6. public class PowerForward implements BPlayer
  7. {
  8. private String name;
  9. public PowerForward()
  10. {
  11. name = "Lamarcus Aldridge";
  12. }
  13.  
  14. public PowerForward(String kobe)
  15. {
  16. name = kobe;
  17. }
  18.  
  19. public String shoot()
  20. {
  21. return "Dunk";
  22. }
  23.  
  24. public String toString()
  25. {
  26. return "A Power Forward named"+ name+" "+ shoot() ;
  27. }
  28. }
  29.  
  30. public class PointGuard implements BPlayer
  31. {
  32. private String name;
  33. public PointGuard()
  34. {
  35. name = "Steph Curry";
  36. }
  37.  
  38. public PointGuard(String kobe)
  39. {
  40. name = kobe;
  41. }
  42.  
  43. public String shoot()
  44. {
  45. return "Pass";
  46. }
  47.  
  48. public String toString()
  49. {
  50. return "A Point Guard named"+ name+" "+ shoot() ;
  51. }
  52. }
  53.  
  54. public class SmallForward implements BPlayer
  55. {
  56. private String name;
  57. public SmallForward()
  58. {
  59. name = "Lebron james";
  60. }
  61.  
  62. public SmallForward(String kobe)
  63. {
  64. name = kobe;
  65. }
  66.  
  67. public String shoot()
  68. {
  69. return "Glide";
  70. }
  71.  
  72. public String toString()
  73. {
  74. return "A Small Forward named"+ name+" "+ shoot() ;
  75. }
  76. }
  77.  
  78. public class Center implements BPlayer
  79. {
  80. private String name;
  81. public Center()
  82. {
  83. name = "Demarcus Cousins";
  84. }
  85.  
  86. public Center(String kobe)
  87. {
  88. name = kobe;
  89. }
  90.  
  91. public String shoot()
  92. {
  93. return "Hook";
  94. }
  95.  
  96. public String toString()
  97. {
  98. return "A Center named"+ name+" "+ shoot() ;
  99. }
  100. }
  101.  
  102. public class ShootingGuard implements BPlayer
  103. {
  104. private String name;
  105. public ShootingGuard()
  106. {
  107. name = "JR Smith";
  108. }
  109.  
  110. public ShootingGuard(String kobe)
  111. {
  112. name = kobe;
  113. }
  114.  
  115. public String shoot()
  116. {
  117. return "3Point";
  118. }
  119.  
  120. public String toString()
  121. {
  122. return "A Shooting Guard named"+ name+" "+ shoot() ;
  123. }
  124. }
  125.  
  126. public class Driver
  127. {
  128. public static void main(String[]args)
  129. {
  130. BPlayer[] player = new BPlayer[5];
  131. player[0] = new SmallForward("Matt Barnes");
  132. player[1] = new PointGuard("CP3");
  133. player[2] = new ShootingGuard("JJ Redick");
  134. player[3] = new Center("Deandre Jordan");
  135. player[4] = new PowerForward("Blake Griffin");
  136.  
  137. for (int i=0;i<player.length;i++)
  138. {
  139. System.out.println(player[i]);
  140. }
  141. }
  142. }
Add Comment
Please, Sign In to add comment