«getter-setter» 태그된 질문

개체 지향 프로그래밍의 공용 뮤 테이터 메서드로, 개인 클래스 멤버의 값을 변경하고 반환하여 캡슐화 원칙을 유지합니다.

13
@property와 getter 및 setter 사용
다음은 순수한 Python 전용 디자인 질문입니다. class MyClass(object): ... def get_my_attr(self): ... def set_my_attr(self, value): ... 과 class MyClass(object): ... @property def my_attr(self): ... @my_attr.setter def my_attr(self, value): ... 파이썬으로 우리는 어느 쪽이든 할 수 있습니다. 파이썬 프로그램을 디자인한다면, 어떤 접근법을 사용해야하며 왜 그런가?


11
속성 게터와 세터
이 간단한 클래스를 사용하면 컴파일러 경고가 나타납니다. x자체 setter / getter 내 에서 수정 / 액세스 시도 내가 이것을 이렇게 사용할 때 : var p: point = Point() p.x = 12 EXC_BAD_ACCESS를 얻습니다. ivar을 명시 적으로 백업하지 않고 어떻게해야합니까? class Point { var x: Int { set { x = …

16
getter 전용 속성을 재정의하고 setter를 추가 할 수없는 이유는 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 이 질문을 개선하십시오 다음 C # 코드가 허용되지 않는 이유 : public abstract class BaseClass { public …




9
c # : 게터 / 세터
어딘가에서 다음과 같은 것을 보았고 그것이 무엇을 의미하는지 궁금했습니다. 나는 그들이 게터와 세터라는 것을 알고 있지만 문자열 Type이 이와 같이 정의 된 이유를 알고 싶습니다. 도와 주셔서 감사합니다. public string Type { get; set; }
109 c#  getter-setter 

9
Java에서 주석 값을 읽을 수 있습니까?
이것은 내 코드입니다. @Column(columnName="firstname") private String firstName; @Column(columnName="lastname") private String lastName; public String getFirstName() { return firstName; } public void setFirstName(String firstName) { this.firstName = firstName; } public String getLastName() { return lastName; } public void setLastName(String lastName) { this.lastName = lastName; } 내 주석 @Column ( columnName = "xyz123")의 …

7
ActiveRecord 모델에서 getter 메서드를 어떻게 덮어 쓸 수 있습니까?
ActiveRecord 모델의 getter 메서드를 덮어 쓰려고합니다. namemodel 이라는 속성 Category이 있으며 다음과 같은 작업을 수행하고 싶습니다. def name name_trans || name end 경우 name_trans속성이 nil이 아닌, 다음, 그렇지 않은 경우의 반환 name속성을. 어떻게해야합니까? 그런 다음 일반적으로 다음과 같이 호출해야합니다. @category.name

12
게터, 세터 및 속성 모범 사례. 자바 대 C #
저는 지금 C # 수업을 듣고 있으며 최선의 방법을 찾으려고 노력하고 있습니다. 저는 Java 배경에서 왔으므로 Java 모범 사례에만 익숙합니다. 저는 C # 초보자입니다! Java에서 개인 속성이 있으면 이렇게합니다. private String name; public void setName(String name) { this.name = name; } public String getName() { return this.name; } C #에서는 …

6
Kotlin의 게터 및 세터
예를 들어 Java에서는 직접 getter를 작성하거나 (IDE에서 생성) lombok에서 @Getter와 같은 주석을 사용할 수 있습니다. 매우 간단합니다. 그러나 Kotlin에는 기본적으로 getter 및 setter가 있습니다. 그러나 나는 그것들을 사용하는 방법을 이해할 수 없습니다. 나는 그것을 만들고 싶다. 자바와 비슷하다. private val isEmpty: String get() = this.toString() //making this thing public rises …

8
get / set 패턴 (Python에서)을 사용합니까?
get / set을 사용하는 것은 (다양한 이유로) Java에서 일반적인 관행 인 것처럼 보이지만 이것을 사용하는 Python 코드는 거의 볼 수 없습니다. Python에서 get / set 메서드를 사용하거나 피하는 이유는 무엇입니까?

1
getter에서 반환 된 함수의`this` 키워드 값
다음 예 에서이 키워드 의 예상치 못한 값을 찾았습니다 . let x = { z : 10 , get func1() { return function(v) { console.log(this === v); } } } x.func1(x) 코드 스 니펫 실행결과 숨기기스 니펫 확장 의 값 이 키워드는 객체입니다 X 가 그 객체에서 실행되는 것처럼 내가에만 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.