Advertisement
Guest User

Eimacs activity 19

a guest
Jan 17th, 2018
740
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.50 KB | None | 0 0
  1. 19.1
  2.  
  3. public class Component
  4. {
  5. private String myTypeName;
  6. private String myPartNumber;
  7. private int myVersionNumber;
  8.  
  9. public Component( String typeName, String partNumber, int versionNumber )
  10. {
  11. myTypeName = typeName;
  12. myPartNumber = partNumber;
  13. myVersionNumber = versionNumber;
  14. }
  15.  
  16. public String getTypeName() { return myTypeName; }
  17. public String getPartNumber() { return myPartNumber; }
  18. public int getVersionNumber() { return myVersionNumber; }
  19. }
  20. public class ElectricalComponent extends Component
  21. {
  22. private int myMinRating,
  23. myMaxRating;
  24.  
  25. public ElectricalComponent( String partNumber, int versionNumber, int minRating, int maxRating )
  26. {
  27. super( "Electrical", partNumber, versionNumber );
  28. myMinRating = minRating;
  29. myMaxRating = maxRating;
  30. }
  31.  
  32. public int getMinRating() { return myMinRating; }
  33. public int getMaxRating() { return myMaxRating; }
  34. }
  35.  
  36. public class Component
  37. {
  38. private String myTypeName;
  39. private String myPartNumber;
  40. private int myVersionNumber;
  41.  
  42. public Component( String typeName, String partNumber, int versionNumber )
  43. {
  44. myTypeName = typeName;
  45. myPartNumber = partNumber;
  46. myVersionNumber = versionNumber;
  47. }
  48.  
  49. public String getTypeName() { return myTypeName; }
  50. public String getPartNumber() { return myPartNumber; }
  51. public int getVersionNumber() { return myVersionNumber; }
  52.  
  53. public String toString()
  54. {
  55. return myTypeName +" "+ myPartNumber +" "+ myVersionNumber;
  56. }
  57. }
  58.  
  59.  
  60. 19.2
  61.  
  62. public class ElectricalComponent extends Component
  63. {
  64. private int myMinRating,
  65. myMaxRating;
  66.  
  67. public ElectricalComponent( String partNumber, int versionNumber, int minRating, int maxRating )
  68.  
  69. {
  70. super( "Electrical", partNumber, versionNumber );
  71. myMinRating = minRating;
  72. myMaxRating = maxRating;
  73. }
  74.  
  75. public int getMinRating() { return myMinRating; }
  76. public int getMaxRating() { return myMaxRating; }
  77.  
  78. public String toString()
  79. {
  80. return super.toString() +" ("+ myMinRating +","+ myMaxRating +")";
  81. }
  82. }
  83.  
  84. 19.3
  85.  
  86. public class MysteryComponent extends Component
  87. {
  88. private String myDescription;
  89.  
  90. public MysteryComponent( String description )
  91. {
  92. super( "N/A", "N/A", -1 );
  93. myDescription = description;
  94. }
  95.  
  96. public String getDescription() { return myDescription; }
  97.  
  98. public String toString()
  99. {
  100. return myDescription;
  101. }
  102. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement