«access-modifiers» 태그된 질문

액세스 수정자는 OOP 개념입니다. 특정 속성 / 메서드 / 클래스의 액세스 또는 가시성 수준을 결정합니다.







17
Swift에 액세스 수정자가 있습니까?
Objective-C 인스턴스에서 데이터는 또는 public일 수 있습니다 . 예를 들면 다음과 같습니다.protectedprivate @interface Foo : NSObject { @public int x; @protected: int y; @private: int z; } -(int) apple; -(int) pear; -(int) banana; @end Swift 참조에서 액세스 수정 자에 대한 언급을 찾지 못했습니다. Swift에서 데이터의 가시성을 제한 할 수 있습니까?

16
C #에서 개인 속성을 사용해야하는 이유가 있습니까?
방금 C # 속성 구문 을 개인 액세스 수정 자 와 함께 사용할 수 있음을 깨달았습니다 . private string Password { get; set; } 이것은 기술적으로 흥미롭지 만 개인 필드 에는 식이 훨씬 적기 때문에 언제 사용할 것인지 상상할 수 없습니다 . private string _password; 그리고 내부적으로 얻을 수는 있지만 …


5
Java에 "개인 보호"액세스 수정자가 있습니까?
일부 참조는 Java에서 private protected(둘 다 단어로) 액세스 수정자를 참조하는 것을 보았습니다 . private protected someMethod() { } 이것을 참조하여 찾은 페이지 중 하나가 여기 있습니다 . 저의 학교 수업은이 액세스 수정자를 언급했습니다 (존재한다고 말했습니다). 그러나이를 사용하면 Java 언어에 오류가 발생합니다. 변수와 메소드를 모두 사용해 보았지만 존재하지 않는다고 확신하지만 발생한 …


2
Typescript가 키워드“export”를 사용하여 클래스와 인터페이스를 공개하는 이유는 무엇입니까?
Typescript를 다루면서 모듈 내에서 네임 스페이스로 사용되는 클래스를 export키워드를 먼저 작성하지 않으면 다른 클래스에서 사용할 수 없다는 것을 깨달았습니다 . module some.namespace.here { export class SomeClass{..} } 이제 위 코드를 다음과 같이 사용할 수 있습니다. var someVar = new some.namespace.here.SomeClass(); 그러나이 키워드가 public메소드 또는 속성에 외부 액세스 가능해야 함을 나타 …

6
계획된 "개인 보호"C # 액세스 수정 자의 의미는 무엇입니까?
GitHub 에 대한 Roslyn 문서의 일부로 C # 및 VB에 대해 계획된 언어 기능이있는 언어 기능 구현 상태 페이지가 있습니다. 머리를 감쌀 수 없었던 한 가지 기능은 private protected액세스 수정 자입니다. private protected string GetId() { … } C # 언어 디자인 노트 페이지에는 많은 새로운 기능을 설명하지만이 기능은 설명하지 …

9
C #에서 "private"키워드를 작성하는 이유는 무엇입니까?
지금까지 내가 아는 한, private기본값은 모든 곳에서 C #에서 (나는 쓰기하지 않으면 의미 public, protected, internal, 등이 될 것입니다 private기본적으로). (내가 틀렸다면 정정하십시오.) 그렇다면 그 키워드를 쓰는 이유는 무엇이며, 회원들에게도 존재하는 이유는 무엇입니까? 예를 들어 이벤트 핸들러가 자동 생성되면 다음과 같습니다. private void RatTrap_MouseEnter(object sender, CheeseEventArgs e) { } 그러나 …

7
Python의 "Private"(구현) 클래스
두 부분으로 구성된 작은 Python 모듈을 코딩하고 있습니다. 공용 인터페이스를 정의하는 일부 함수, 위 함수에서 사용하는 구현 클래스이지만 모듈 외부에서는 의미가 없습니다. 처음에는이 구현 클래스를 사용하는 함수 내부에 정의하여 "숨기기"로 결정했지만 이로 인해 가독성이 떨어지고 여러 함수가 동일한 클래스를 재사용하는 경우 사용할 수 없습니다. 그래서 주석과 독 스트링 외에도 클래스를 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.