powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / классы и наследование
8 сообщений из 8, страница 1 из 1
классы и наследование
    #32784894
akalend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все классы в одном пространстве имен admin

есть класс abstractPage в котором есть конструктор abstractPage( p1, p2 ) .

в отдельном файле есть класс myPage1 : abstractPage (производный от abstractPage)

обЪявляю конструктор для myPage1


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
public class myPage1 : abstractPage 
{
	public myPage1( string id,  SqlConnection conn  )
	{
		abstractPage( id,  conn);
	}
}
Компилятор выдает ошибку, так как не видит класс abstractPage
'admin.abstractPage' denotes a 'class' which is not valid in the given context

что я забыл??

PS - будут еще вопросы по этому примеру
...
Рейтинг: 0 / 0
классы и наследование
    #32784911
akalend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос 2

Если я задал в классе переменную private

То могу ли я ее как-то использовать в классе потомке, или мне все переменные в родительском классе объявлять публик.

Пример. Я в классе потомке при иннициализации класса (в конструкторе) сделал некоторые вычисления и их назначил PRIVATE переменной.

Могу ли я использовать в классе потомке как-то эту переменную, если она объявлена PRIVATE.

Доступ из-вне к этой переменной мне не нужен
...
Рейтинг: 0 / 0
классы и наследование
    #32784917
Alexey Kudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
public class myPage1 : abstractPage 
{
	public myPage1( string id,  SqlConnection conn  ):base( id,  conn)
	{

	}
}
...
Рейтинг: 0 / 0
классы и наследование
    #32784926
Alexey Kudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akalend

Если я задал в классе переменную private

То могу ли я ее как-то использовать в классе потомке, или мне все переменные в родительском классе объявлять публик.

MSDN
Declared accessibility Meaning
public Access is not restricted.
protected Access is limited to the containing class or types derived from the containing class.
internal Access is limited to the current assembly.
protected internal Access is limited to the current assembly or types derived from the containing class.
private Access is limited to the containing type.
...
Рейтинг: 0 / 0
классы и наследование
    #32784933
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
классы и наследование
    #32784977
akalend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с Private понятно - Подтип конструктора экземпляра класса, который не может быть доступен вне данного класса. Как следствие объект этого класса не может быть создан.

а вот почему в конструкторе невиден родительский класс?
...
Рейтинг: 0 / 0
классы и наследование
    #32785003
Alexey Kudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akalendс Private понятно - Подтип конструктора экземпляра класса, который не может быть доступен вне данного класса. Как следствие объект этого класса не может быть создан.

а вот почему в конструкторе невиден родительский класс? Он виден. base - это он и есть
...
Рейтинг: 0 / 0
классы и наследование
    #32785031
akalend
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Kudinov Он виден. base - это он и естьпонял - спасибо
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / классы и наследование
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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