powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Кто силен в ООП, помогите...
13 сообщений из 13, страница 1 из 1
Кто силен в ООП, помогите...
    #32129102
alexia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.

Смотрел недавно чей-то программный код:

type Class1 = class
private
...
protected
constructor ProcName1;
class function Func1
constructor Create;
class procedure Proc2
...
end

1. Объясните кто-нибудь, бывает ли такое чтобы у класса было несколько конструкторов.
2. Что такое class function и class procedure. Для чего они нужны?

Спасибо.
...
Рейтинг: 0 / 0
Кто силен в ООП, помогите...
    #32129109
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А хелп по Object Pascal почитать или книжку в лом?
...
Рейтинг: 0 / 0
Кто силен в ООП, помогите...
    #32129117
alexia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to pkarklin

В книжке и в хелпе ответа не нашел. А в форум люди обращаются за помощью, а если ты не знаешь ответа или в лом отвечать, так и не отвечай.
...
Рейтинг: 0 / 0
Кто силен в ООП, помогите...
    #32129123
Артем1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Плохая книжка была :)).
А в help-е все есть.

1. Бывает, что у класса несколько конструкторов.
2. Это процедуры и функции класса. С ними можно делать так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Class1.Func1;

или 

Class1.Proc2;

Если бы это были не методы класса, то пришлось бы так делать:
с: Class1;
c := Class1.Create; или c := Class1.ProcName1;

а потом уже c.Func1 ну и т.д.


Т. е методы класса можно юзать, не создавая экземпляра класса.

Удачи.
...
Рейтинг: 0 / 0
Кто силен в ООП, помогите...
    #32129129
alexia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Артем1.

А если экземпляр класса не создан, то как из этих class methods обращатся к свойствам класса (объекта)?
Спасибо.
...
Рейтинг: 0 / 0
Кто силен в ООП, помогите...
    #32129135
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>В книжке и в хелпе ответа не нашел

Как же а вот это вот Delphi Language Reference и про количество констракторов там все есть, и про методы классов.


>а если ты не знаешь ответа

Это я пропускаю мимо ушей.

И вот тебе мой совет, alexia если ты не научишься сам добывать знания, то хорошего из этого ничего не выйдет.
...
Рейтинг: 0 / 0
Кто силен в ООП, помогите...
    #32129151
alexia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to pkarklin
Спасибо за совет. Только вот ответ на любой вопрос можно где-то найти и по-твоему получается, что форум не нужен и его надо закрывать. Так что ли?
...
Рейтинг: 0 / 0
Кто силен в ООП, помогите...
    #32129152
alexia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to pkarklin
Спасибо за совет. Только вот ответ на любой вопрос можно где-то найти и по-твоему получается, что форум не нужен и его надо закрывать. Так что ли?
...
Рейтинг: 0 / 0
Кто силен в ООП, помогите...
    #32129154
Артем1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никак. Не скомпилируется даже (по идее :) ).
Если у вас получится, будет очень интересно :)).

В некоторых языках есть и свойства уровня класса, к примеру, в Java, но никак не в Object Pascal.
...
Рейтинг: 0 / 0
Кто силен в ООП, помогите...
    #32129155
Артем1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А pkarklin прав.
В форум лучше обращаться по тем вопросам, на которые трудно найти ответ.
На эту же тему в help-е достаточно написано.
...
Рейтинг: 0 / 0
Кто силен в ООП, помогите...
    #32129157
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Так что ли?

Вот когда ты напишешь, что я сделал все как в доке написано и не работает и покажешь кусок кода. Вот тут мы все тебе с радостью насоветуем с три короба :-). А так, сам топик раздражает.
...
Рейтинг: 0 / 0
Кто силен в ООП, помогите...
    #32129158
alexia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Артем1, спасибо.
...
Рейтинг: 0 / 0
Кто силен в ООП, помогите...
    #32129165
Артем1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 alexia
Не за что, желаю успехов. Изучайте ООП, не пожалеете! :)

2 pkarklin .
Поддерживаю.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Кто силен в ООП, помогите...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]