«oop» 태그된 질문

객체 지향 프로그래밍은 "객체"를 사용하는 프로그래밍 패러다임입니다.










30
게터와 세터 / 액세서를 사용하는 이유는 무엇입니까?
변수에 공용 필드를 사용하는 대신 getter 및 setter를 사용하면 얻을 수있는 장점은 무엇입니까? getter와 setter가 단순한 get / set 이상의 기능을 수행하는 경우이 정보를 매우 빠르게 파악할 수 있지만 방법에 대해서는 100 % 명확하지 않습니다. public String foo; 다음보다 더 나쁘다 : private String foo; public void setFoo(String foo) { …
1541 java  oop  setter  getter  abstraction 

30
인터페이스 대 추상 클래스 (일반 OO)
최근에 인터페이스와 추상 클래스의 차이점에 대해 두 번의 전화 인터뷰가있었습니다. 나는 내가 생각할 수있는 모든 측면을 설명했지만 특정 내용을 언급하기를 기다리고있는 것 같으며 그것이 무엇인지 모르겠습니다. 내 경험으로는 다음과 같은 것이 사실이라고 생각합니다. 중요한 점이없는 경우 알려주십시오. 상호 작용: 인터페이스에 선언 된 모든 단일 메소드는 서브 클래스에서 구현되어야합니다. 인터페이스에는 이벤트, …

27
List <T>에서 상속받지 않겠습니까?
프로그램을 계획 할 때 종종 다음과 같은 생각으로 시작합니다. 축구 팀은 축구 선수 목록입니다. 따라서 다음과 같이 표현해야합니다. var football_team = new List&lt;FootballPlayer&gt;(); 이 목록의 순서는 선수가 명단에 나열되는 순서를 나타냅니다. 그러나 나중에 팀에는 단순한 플레이어 목록 외에도 기록해야 할 다른 속성이 있다는 것을 알고 있습니다. 예를 들어, 이번 시즌의 …
1398 c#  .net  list  oop  inheritance 


7
type ()과 isinstance ()의 차이점은 무엇입니까?
이 두 코드 조각의 차이점은 무엇입니까? 사용 type(): import types if type(a) is types.DictType: do_something() if type(b) in types.StringTypes: do_something_else() 사용 isinstance(): if isinstance(a, dict): do_something() if isinstance(b, str) or isinstance(b, unicode): do_something_else()
1247 python  oop  inheritance  types 


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