0
ответов

Как предотвратить наследование абстрактного класса с общедоступными производными классами в других сборках?

Я хочу написать что-то вроде следующего: внутренний класс InternalData {} открытый класс PublicData {} абстрактный внутренний класс Base {internal Base ( ) {} ...
вопрос задан: 22 February 2012 10:50
0
ответов

Наследование нарушает инкапсуляцию?

Люди говорят, что наследование нарушает инкапсуляцию, с чем я согласен. Они говорят, что делегирование лучше, хотя модификаторы в делегировании также могут быть общедоступными / защищенными. Так вот настоящая причина, почему ...
вопрос задан: 18 February 2012 22:56
0
ответов

От кого мы защищаем наши классы?

В настоящее время я изучаю C #, и мне было интересно, какой смысл объявлять классы / методы закрытыми? Кого мы скрываем / ограничиваем доступ к этим классам. Потому что, если кто-то редактировал ...
вопрос задан: 12 February 2012 00:25
0
ответов

Почему я могу получить доступ к производной закрытой функции-члену через указатель базового класса на производный объект?

# Включают & л; iostream > использование пространства имен std; база классов {public: virtual void add () {cout < < "Привет"; }}; производное класса: публичная база {private: void add () {cout & ...
вопрос задан: 14 January 2012 10:59
0
ответов

Есть ли причина для написания ключевого слова private в C #?

Насколько я знаю, private используется по умолчанию везде в C # (это означает, что если я не напишу общедоступное, защищенное, внутреннее и т. Д., Оно будет быть закрытым по умолчанию). (Пожалуйста, поправьте меня, если я ошибаюсь.) Итак, что? ...
вопрос задан: 29 December 2011 17:56
0
ответов

Что означает модификатор protected? [закрыто]

Я читаю книгу «Язык программирования Java», 3-е издание. В главе 3.5 модификатор protected иллюстрируется следующими словами: Точнее, помимо того, что он доступен внутри ...
вопрос задан: 27 December 2011 07:04
0
ответов

Когда флаг модификатора доступа к байт-коду JVM 0x1000 (шестнадцатеричный) установлен «синтетическим»?

Для некоторого проекта парсера байт-кода Java я прочитал спецификацию JVM и выяснил, что Значения битовой маски полей модификатора доступа к формату файла класса виртуальной машины Java: ACC_PUBLIC = 0x0001 ...
вопрос задан: 16 December 2011 11:35
0
ответов

Почему конструктор Java должен быть открытым или защищенным, чтобы класс мог быть расширен за пределы его пакета?

Ниже приведен мой исходный код ProtectedConstructor.java: package protectCon; открытый класс ProtectedConstructor {общедоступный int ничего; ProtectedConstructor () {ничего = 0; } } ...
вопрос задан: 13 December 2011 10:43
0
ответов

Как в Python написать модульные тесты, которые могут обращаться к частным атрибутам, не раскрывая их?

Я пытаюсь улучшить то, как я пишу свои модульные тесты для моих программ Python. Я заметил, что в некоторых случаях было бы действительно полезно иметь доступ к закрытым членам, чтобы гарантировать, что метод ...
вопрос задан: 8 November 2011 15:27
0
ответов

как выполнить итерацию по внутренним свойствам в c #

открытый класс TestClass {public string property1 {get; набор; } общедоступная строка property2 {получить; набор; } внутренняя строка property3 {получить; набор; } внутренняя строка property4 {...
вопрос задан: 27 September 2011 21:00
0
ответов

¿Cuál es la diferencia entre constructores estáticos, internos y públicos?

¿Cuál es la diferencia entre constructores estáticos, internos y públicos? ¿Por qué necesitamos crearlos todos juntos? static xyz () {} public xyz () {} internal xyz () {}
вопрос задан: 10 August 2011 07:15
0
ответов

Требуется ли CTOR для копирования, даже если он никогда не вызывается ?

рассмотрим следующее: class X { общедоступные: X (int i) {cout << "X (int i)" << endl; } X (const X & x) {cout << "X (const X & x)" << endl; } }; void main () {X ...
вопрос задан: 10 June 2011 17:13
0
ответов

Есть ли что-нибудь вроде внутреннего класса в Java?

В C # вы можете пометить класс как внутренний, чтобы он был доступен только из того же пакета. Есть ли что-нибудь подобное в Java?
вопрос задан: 12 May 2011 16:16
0
ответов

Почему внутренние элементы в моей модели представления недоступны в представлении?

У меня есть некоторые внутренние автоматические свойства в моем модель представления, но мое строго типизированное представление их не видит. Все в одной сборке, так почему это происходит? открытый класс MyViewModel {...
вопрос задан: 27 April 2011 20:19
0
ответов

C # Ограничить создание экземпляра класса пространством имен

У меня есть два объекта, RoomManager и Room, будет несколько Rooms и один RoomManager. Я хочу, чтобы RoomManager был единственным, кому разрешено создавать объект Room. Итак, мне интересно, есть ли ...
вопрос задан: 13 April 2011 07:06
0
ответов

Методы доступа к вложенным классам для свойств в .NET

Я пытаюсь найти лучший подход для установки и получения свойств во вложенном классе, который я создаю . У меня есть класс Car, у которого есть вложенный класс ControlPanel, и я хочу сделать ...
вопрос задан: 24 March 2011 18:53
0
ответов

C # «недоступен из-за своего уровень защиты »ошибка в конструкторе

Конструктор дочернего класса« цезарь »выдает ошибку. В нем указано, что имя, тип недоступны из-за уровня защиты. Почему? Поскольку это дочерний класс, производный от класса «Cipher», он ...
вопрос задан: 24 March 2011 18:11
0
ответов

Переменные класса: общедоступный доступ только для чтения, но частный доступ для чтения / записи

Ой, в данный момент не работаю над этой библиотекой сокетов. Я пытаюсь немного изучить C ++. С классами есть способ сделать переменную доступной только для чтения, но читать + писать ...
вопрос задан: 24 March 2011 09:05
0
ответов

Влияют ли модификаторы доступа на производительность?

Влияют ли модификаторы доступа на производительность в C #?
вопрос задан: 12 February 2011 06:35
0
ответов

Модификаторы доступа к свойствам; почему следующее не работает?

Я столкнулся с ошибкой компилятора, которая мне не совсем понятна. У меня есть внутреннее свойство, и я хочу ограничить его блок set, чтобы он был доступен только через наследование. Я подумал ...
вопрос задан: 15 December 2010 07:18
0
ответов

Сделать свойство доступным только для чтения в производном классе

Я переопределяю свойство в своем производном классе, которое я хотел бы сделать только для чтения. Компилятор C # не позволяет мне изменять модификаторы доступа, поэтому он должен оставаться общедоступным. Какой' лучший способ сделать это? ...
вопрос задан: 9 December 2010 22:58
0
ответов

Java: Доступ к подклассу без доступа к пакету

Довольно новый для Java, но мне интересно, почему доступ к пакету считается «более ограничительным», чем доступ к подклассу. То есть, каждый модификатор доступа, который предоставляет подклассам доступ к члену, также ...
вопрос задан: 21 November 2010 05:18
0
ответов

ocr и методы предварительной обработки изображений

Привет всем, у меня есть коллекция изображений, похожих на фотографии номерных знаков автомобилей. Мне интересно, как предварительно обработать изображение перед его отправкой в ​​механизм OCR для определения текста. Я ...
вопрос задан: 15 November 2010 03:24
0
ответов

Модификаторы доступа внутри частного статического вложенного класса в Java

У меня есть «частный статический» вложенный класс в Java. Какое значение имеют модификаторы доступа для полей и методов внутри этого класса? Я пробовал как общедоступные, так и частные, но это не повлияло на мои ...
вопрос задан: 2 November 2010 06:27
0
ответов

Как изменить модификатор доступа пользовательского элемента управления

Мне создали пользовательский элемент управления в xaml, позволяет имени это "Представление". В View.xaml.cs я изменил модификатор доступа для представления класса к внутреннему: внутреннее частичное представление класса: ViewBase {...} После...
вопрос задан: 18 October 2010 08:36
0
ответов

Вы когда-нибудь видели дизайн с разумным использованием модификатора защищенного внутреннего доступа?

Я не видел, но я не говорю, что это не один. Все разработчики C #, которые это читают, вероятно, знают, что защищено внутри и когда это использовать. Мой вопрос прост: вы действительно когда-нибудь его использовали ...
вопрос задан: 6 October 2010 20:04
0
ответов

В чем разница между Dim, Global, Public и Private как модульными модификаторами доступа к полю?

В VB6 / VBA вы можете объявлять переменные уровня модуля вне определенного метода Sub или Function. Раньше я использовал Private и Public внутри модулей и понимаю их так: Public - visible to ...
вопрос задан: 28 September 2010 17:52
0
ответов

Класс недоступен из-за его уровня защиты

У меня три класса. все являются частью одного и того же пространства имен. вот основы трех классов. //FBlock.cs пространство имен StubGenerator.PropGenerator {class FBlock: IDesignRegionInserts, ...
вопрос задан: 8 September 2010 14:26