Денис писал(а):Я понял тайну, тщательно скрываемую опытными программистами от новичков: VB6 — Объектно-ориентированный язык! OMG, если меня не уберут в ближайшее время за то, что я знаю, я готов доказать это утверждение.
Ага ага. Потому и толковый. Если б стремились к чистому ООП, то было бы не хорошо. (Заметьте, я не сказал ппц. Теперь не коверкаю язык намеренно) Теперь только непреднамеренно)но немного "недоразвитый"
SLIM писал(а):Вроде бы даже в книжках написано что VB - это ОО язык, но немного "недоразвитый". Но все равно интересно...
Денис писал(а):Конкретно по VB книжек не читал (все больше по С, да Object Pascal). Так что интересно, чем именно обосновывается "недоразвитость" VB? На каких примерах?SLIM писал(а):Вроде бы даже в книжках написано что VB - это ОО язык, но немного "недоразвитый". Но все равно интересно...
Конкретно по VB книжек не читал (все больше по С, да Object Pascal). Так что интересно, чем именно обосновывается "недоразвитость" VB? На каких примерах?
толи полиморфизм, толи наследование, толи инкапсуляция толи еще что-то
Public Sub VrtMethod(Argument As Long)
'Виртуальный метод. Ничего не делает.
End Sub
Public Sub AddMethod(Argument As Long)
Argument = Argument ^ 2
End Sub
Public Function PolyMethod(Argument As Long) As Long
PolyMethod = Argument ^ 2
End Function
Private SuperClass As ClassA
Public Sub NewMethod(Argument As Long)
'Дополнительный метод
Dim A1 as Long
A1 = A1 + Argument
End Sub
Public Sub VrtMethod(Argument As Long)
'Реализация виртуального метода
Argument = Argument ^ 2
End Sub
Public Sub AddMethod(Argument As Long)
'Добавление кода
Argument = Argument + 3
'Посылаем сообщение в суперкласс
SuperClass.AddMethod Argument
End Sub
Public Function PolyMethod(Argument As String) As Boolean
'альтернативная реализация полиморфного метода
If Argument = "True" Then
PolyMethod = True
Else
PolyMethod = False
End If
End Function
Хакер писал(а):Неправда. Наследования нет.
Наследования нет в IDE.
Но кого это остановит?
VB6 — Объектно-ориентированный язык!
Ты сам себе противоречишь.В том-то и фишка, что ООП делает не компилятор, а программист.
Proxy писал(а):Вот только не стоит кричать, что ООП - сапоги на любую ногу.
В какой строчке?Proxy писал(а):тут
Хакер писал(а):Как об этом можно было не знать.
Mikle писал(а):Сегодня я обнаружил невероятный провал в своих знаниях о VB6
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18