|
|
|
задача о персонале с фикс и повременной з.п.
|
|||
|---|---|---|---|
|
#18+
andron81 таким образом в "e" будут доступны только методы которые есть в "e" . без указания компилятору что преобразуем тип (по простому) - все какие есть в e, но вызван будет из старшей матрёшки. (Blazkowicz написал). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2016, 11:10 |
|
||
|
задача о персонале с фикс и повременной з.п.
|
|||
|---|---|---|---|
|
#18+
andron81финт ушами мне пока рано . спасибо участникам за помощь и терпение Ну, по-моему это важно для понимания. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2016, 11:18 |
|
||
|
задача о персонале с фикс и повременной з.п.
|
|||
|---|---|---|---|
|
#18+
Petro123без указания компилятору что преобразуем тип (по простому) то есть ? поясните ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2016, 11:18 |
|
||
|
задача о персонале с фикс и повременной з.п.
|
|||
|---|---|---|---|
|
#18+
Blazkowicz Код: java 1. А разве не метод описанный в конкретном типе? (Если конечно приведение типов состоится) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2016, 11:18 |
|
||
|
задача о персонале с фикс и повременной з.п.
|
|||
|---|---|---|---|
|
#18+
Сергей АрсеньевА разве не метод описанный в конкретном типе? Ну, я пытаюсь объяснить по простому, а не быть академически точным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2016, 11:22 |
|
||
|
задача о персонале с фикс и повременной з.п.
|
|||
|---|---|---|---|
|
#18+
andron81финт ушами мне пока рано . На самом деле с него и надо начинать. Виртуальные методы это способ позднего связывания. Рассматривай класс, как табличку ссылок, слева как называется (и общее описание, вроде того, что передать методу и какого типа результат), справа, что подразумевается. При наследовании можно (не всегда правда) менять содержимое правого столбца и добавлять строки. Приведение типа к предку выглядит, как шаблон с вырезанными дырками в местах, где были описания у предка. При наложении шаблона, мы видим только то, где дырки. Но правый столбец тот, что создан у потомка. Если привести назад к типу потомка (заменить шаблон), то увидим то, что есть у потомка. При этом предка привести к потомку не получится - у него на против добавленных строк ничего нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2016, 11:26 |
|
||
|
задача о персонале с фикс и повременной з.п.
|
|||
|---|---|---|---|
|
#18+
andron81Petro123без указания компилятору что преобразуем тип (по простому) то есть ? поясните Blazkowicz же последней строкой написал пример. - компилятор (IDE) тупой, и без указания автоматом подбирает самый старший наследник. Логично? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2016, 11:38 |
|
||
|
задача о персонале с фикс и повременной з.п.
|
|||
|---|---|---|---|
|
#18+
Petro123, да . только непонятно зачем это надо. Если я верно понимаю в этом случае мы отказываемся от полиморфизма ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2016, 11:41 |
|
||
|
задача о персонале с фикс и повременной з.п.
|
|||
|---|---|---|---|
|
#18+
andron81Petro123, да . только непонятно зачем это надо. Если я верно понимаю в этом случае мы отказываемся от полиморфизма ? Да. И на твоём этапе это не надо. Иди по цели топика . Иначе никогда не дойдёшь до версии 1.0. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2016, 11:44 |
|
||
|
задача о персонале с фикс и повременной з.п.
|
|||
|---|---|---|---|
|
#18+
Petro123, может быть это понадобится, когда у нас такое построение классов : предок - > наследник1 -> наследник2 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2016, 11:47 |
|
||
|
задача о персонале с фикс и повременной з.п.
|
|||
|---|---|---|---|
|
#18+
andron81Petro123, может быть это понадобится, когда у нас такое построение классов : предок - > наследник1 -> наследник2 ? откроешь другой топик. Там море ньюансов. И задачу реальную надо придумать). Удачи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2016, 11:53 |
|
||
|
задача о персонале с фикс и повременной з.п.
|
|||
|---|---|---|---|
|
#18+
всё же странно себя ведёт массив из классов ))) Код: java 1. 2. 3. 4. 5. 6. здесь хотелось бы видеть "Коля" , а выводит "Петя". Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2016, 16:44 |
|
||
|
задача о персонале с фикс и повременной з.п.
|
|||
|---|---|---|---|
|
#18+
andron81, не делай больше одной пустой строки. Самое время пройтись пошаговой отладкой самому и выяснить вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2016, 16:51 |
|
||
|
задача о персонале с фикс и повременной з.п.
|
|||
|---|---|---|---|
|
#18+
Заодно выясните отличие static поля от не static. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2016, 17:07 |
|
||
|
задача о персонале с фикс и повременной з.п.
|
|||
|---|---|---|---|
|
#18+
andron81всё же странно себя ведёт массив из классов ))) Осталось понять кто и зачем в этом коде написал ключевое слово static. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2016, 17:07 |
|
||
|
задача о персонале с фикс и повременной з.п.
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, ок. все советы учту ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2016, 17:21 |
|
||
|
задача о персонале с фикс и повременной з.п.
|
|||
|---|---|---|---|
|
#18+
andron81, понятно. исходя из подсказок вывод: сделал жесткое поле Name значение которого таскается постоянно, все экземпляры ссылаются на то что было присвоено. короче для каждого экземпляра не создаётся Name. а надо бы динамическим это поле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2016, 22:28 |
|
||
|
задача о персонале с фикс и повременной з.п.
|
|||
|---|---|---|---|
|
#18+
andron81, короче static для полиморфизма зло судя по всему ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2016, 22:31 |
|
||
|
задача о персонале с фикс и повременной з.п.
|
|||
|---|---|---|---|
|
#18+
andron81короче static для полиморфизма зло судя по всему Существует статический полиморфизм. И вообще разные его проявления. http://stackoverflow.com/questions/20783266/what-is-the-difference-between-dynamic-and-static-polymorphism-in-java http://docs.oracle.com/javase/tutorial/java/IandI/polymorphism.html Хотя в большинстве случаев под полиморфизмом понимают именно виртуальные методы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2016, 22:38 |
|
||
|
задача о персонале с фикс и повременной з.п.
|
|||
|---|---|---|---|
|
#18+
можно попинать, с точки зрения ООП и не только. :) Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2016, 17:19 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39339691&tid=2123539]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
68ms |
get tp. blocked users: |
2ms |
| others: | 201ms |
| total: | 377ms |

| 0 / 0 |
