|
|
|
static || not-static
|
|||
|---|---|---|---|
|
#18+
в чём разница между статическим методом/полем и не статическим кроме того, что можно получить доступ без создания объекта? в смысле почему всё время не использовать статические методы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2005, 10:42 |
|
||
|
static || not-static
|
|||
|---|---|---|---|
|
#18+
zxcв смысле почему всё время не использовать статические методы? Так и делают в большинстве языков. При этом есть проблема: каждый раз, когда нужно отнаследоваться от стандартного/библиотечного класса, оказывается, что его автор заботливо заблокировал/зафиксировал именно то, что нужно поменять. И начинаются пляски - по-хорошему надо доопределить метод X, но он статический; поэтому ищем, какой из вызываемых из X методов виртуальный, чтобы вставить необходимый код в него, или тому подобные глупости. Пока не говорим об эффективности, возможность переопределить любой метод - большое удобство. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2005, 10:50 |
|
||
|
static || not-static
|
|||
|---|---|---|---|
|
#18+
С помощью статических методов невохможно получить доступ к полям экземпляра. Статические методы применяют: 1. Когда не нужно получать доступ к состоянию объекта 2. Когда методу нужен доступ только к статическим полям класса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2005, 10:52 |
|
||
|
static || not-static
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2005, 10:52 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=814&tid=2152771]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
40ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 324ms |

| 0 / 0 |
