public

Хорошо, я знаю, что этот вопрос либо звучит как здравый смысл, либо очень запутан из-за его формулировки. К сожалению, из-за недостатка знаний, даже после многих исследований, я не уверен, как это сформулировать. Насколько я понимаю на данный момент, статические переменные ссылаются не на экземпляр класса, а ...

Я знаю, что в class члены инициализируются в том порядке, в котором они перечислены. Применимо ли это к группировке переменных в public и private и т. д.? Моя путаница заключается в том, что я не мог понять, есть ли предпочтения, такие как private члены инициализируются в порядке, в котором они были перечисле...

Поскольку все интерфейсные методы являются открытыми, означает ли это, что все реализации интерфейсных методов также должны быть открытыми? Я читал, что подкласс может только присваивать уровень доступа, который выше, чем исходный метод. Я попробовал это с некоторым кодом, и это действительно похоже на правд...

В библиотеке классов, над которой я работаю, у меня был класс с большим количеством свойств, поэтому я изменил его, чтобы он состоял из нескольких меньших, внутренних классов. Однако теперь, когда я пометил эти классы как внутренние , код не будет компилироваться, когда я представлю их в качестве общих свойс...

в Java существуют четкие правила о том, когда использовать каждый из модификаторов доступа, а именно по умолчанию (пакет private),public,protected и private, а class и interface а дело с наследством?...

когда и почему я должен использовать public,private и protected функции и переменные внутри класса? В чем разница между ними? примеры: // Public public $variable; public function doSomething() { // ... } // Private private $variable; private function doSomething() { // ... } // Protected protected $va...

в одном из наших проектов есть много кода, который выглядит так: internal static class Extensions { public static string AddFoo(this string s) { if (!string.IsNullOrEmpty(s)) return s + "Foo"; return "Foo"; } } есть ли какая-либо явная причина для этого, кроме "легче сделать тип...

Я имею в виду разницу между: class A { public: friend class B; }; и class A { private: //or nothing as the default is private friend class B; }; есть ли разница?...

при работе с Typescript я понял, что мои классы в модулях (используемых в качестве пространств имен) не были доступны для других классов, если я не написал export ключевое слово перед ними, такие как: module some.namespace.here { export class SomeClass{..} } так что теперь я могу использовать приведенны...

ок, так что это может быть немного глупый вопрос, и есть, конечно, очевидный ответ, но мне было интересно, если я упустил какие-то тонкости. есть ли разница в плане видимости / удобства использования между a public - члены, объявленные в internal класс а internal - члены, объявленные в internal класса? т. е...