«oop» 태그된 질문

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

11
파이썬에서 상속의 요점은 무엇입니까?
다음과 같은 상황이 있다고 가정합니다. #include <iostream> class Animal { public: virtual void speak() = 0; }; class Dog : public Animal { void speak() { std::cout << "woff!" <<std::endl; } }; class Cat : public Animal { void speak() { std::cout << "meow!" <<std::endl; } }; void makeSpeak(Animal &a) …


4
PHP Trait이 인터페이스를 구현할 수없는 이유는 무엇입니까?
PHP Trait (PHP 5.4)가 인터페이스를 구현할 수없는 이유가 궁금합니다. user1460043의 답변에서 업데이트 => ... 특정 인터페이스를 구현하는 데 사용하는 클래스가 필요하지 않습니다. 나는 사람들이이 경우에 있다고 생각할 수 있기 때문에, 분명이 될 수 있음을 이해 Class A사용 Trait T를 구현하는이 interface I(가)보다, Class A이행되어야한다 interface Iundirectly을 (이 사실 때문에없는 Class …
82 php  oop  interface  traits 

15
개체와 인스턴스의 차이점
나는 이런 종류의 질문이 전에 물어 본 적이 있다는 것을 알고 있지만 여전히 대답이 너무 모호하여 (그리고 더 나아가 일부 / 대부분의 초보자가) 이해할 수 없다고 느낍니다. 나는 절차 적 및 기본 OOP보다 더 넓은 프로그래밍 개념을 가르치려고 노력해 왔습니다. 저는 OOP의 구체적인 개념을 이해합니다 (데이터 (멤버)와 함수 (메소드)가있는 클래스를 …
82 oop 

5
일반 메서드에서 프로토콜 기본 구현 호출
그런 일을 할 수 있는지 궁금합니다. 다음과 같은 놀이터가 있습니다. protocol Foo { func testPrint() } extension Foo { func testPrint() { print("Protocol extension call") } } struct Bar: Foo { func testPrint() { // Calling self or super go call default implementation self.testPrint() print("Call from struct") } } let …
82 swift  oop  protocols  swift2 

27
더 나은 객체 지향 프로그래밍을 어떻게 연습 할 수 있습니까? [닫은]
현재이 질문은 Q & A 형식에 적합하지 않습니다. 사실, 참고 문헌 또는 전문 지식이 답변을 뒷받침 할 것으로 기대하지만이 질문은 토론, 논쟁, 여론 조사 또는 확장 된 토론을 유도 할 가능성이 높습니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으세요. 휴일 팔년 전에 …
82 oop 

7
클래스 선언 중괄호 뒤의 세미콜론
C ++ 클래스에서 닫는 중괄호 뒤에 세미콜론이있는 이유는 무엇입니까? 나는 정기적으로 그것을 잊어 버리고 컴파일러 오류가 발생하여 시간을 낭비합니다. 나에게는 다소 불필요한 것처럼 보이지만 그럴 것 같지 않습니다. 사람들이 정말로 다음과 같은 일을합니까? class MyClass { . . . } MyInstance; 구조체와 열거 형에 대한 C 호환성 관점에서 얻었지만 클래스는 …
82 c++  class  oop  declaration 


3
ES6-클래스 내에서 정적 메서드 호출
정적 메서드에 대한 내부 호출을 수행하는이 클래스가 있습니다. export class GeneralHelper extends BaseHelper{ static is(env){ return config.get('env:name') === env; } static isProd(){ return GeneralHelper.is('prod'); } } 아래 줄에서 클래스 이름을 대체하는 데 사용할 수있는 키워드가 있습니까? GeneralHelper.is('prod'); PHP에서가 self, static합니까 ES6는 다음과 비슷한 아무것도 제공 등? TY.

11
__init__ 외부에서 새 속성 생성 방지
일단으로 초기화되고 __init__새 속성을 허용하지 않지만 기존 속성의 수정을 허용 하는 클래스 (Python에서)를 만들 수 있기를 원합니다 . 예를 들어 다음 __setattr__과 같은 방법을 사용하는 등 몇 가지 해킹 방법이 있습니다 def __setattr__(self, attribute, value): if not attribute in self.__dict__: print "Cannot set %s" % attribute else: self.__dict__[attribute] = value …

15
동일한 파일에 여러 클래스를 갖는 것이 나쁜 습관입니까?
한 파일에 대해 하나의 클래스를 사용했습니다. 예를 들어 car.cs 에는 car 클래스가 있습니다 . 그러나 더 많은 클래스를 프로그래밍함에 따라 동일한 파일에 추가하고 싶습니다. 예를 들어 car.cs 에는 car 클래스 와 door 클래스 등이 있습니다. 내 질문은 Java, C #, PHP 또는 기타 프로그래밍 언어에 적합합니다. 동일한 파일에 여러 클래스를 …

7
실용적인 자바 스크립트 객체 지향 디자인 패턴의 예
애플리케이션의 자바 스크립트에서 어떤 객체 지향 디자인 패턴을 사용하며 그 이유는 무엇입니까? 공식적인 디자인 패턴이 첨부되어 있지 않더라도 코드를 게시 할 수 있습니다. 나는 많은 자바 스크립트를 작성했지만 내가하는 일에 많은 객체 지향 패턴을 적용하지 않았으며 많은 것을 놓치고 있다고 확신합니다.

8
객체 지향 프로그래밍 (OOP) 기술을 배우거나 개선하기위한 좋은 도전 / 과제 / 연습 [닫기]
닫은. 이 질문은 Stack Overflow 지침을 충족하지 않습니다 . 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? Stack Overflow의 주제에 맞게 질문을 업데이트하세요 . 휴일 칠년 전에 . 이 질문 개선 객체 지향 프로그래밍 기술을 향상시키기위한 좋은 도전은 무엇입니까? 이 여론 조사의 배경은 OOP 학습에 유용한 연습 문제를 제공하는 …
81 oop 

3
R 및 객체 지향 프로그래밍
R에서는 어떤 식 으로든 객체 지향 프로그래밍이 가능합니다. 그러나 예를 들어 Python과 달리 객체 지향을 달성하는 방법에는 여러 가지가 있습니다. R.oo 패키지 S3 및 S4 클래스 참조 클래스 프로토 패키지 내 질문은 : R에서 이러한 OO 프로그래밍 방식을 구별하는 주요 차이점은 무엇입니까 ? 이상적으로 여기에있는 답변은 자신의 요구에 가장 적합한 …
80 oop  r 

12
리팩토링 목적으로 속성 만있는 클래스를 갖는 것이 괜찮습니까?
30 개의 매개 변수를 사용하는 메서드가 있습니다. 매개 변수를 가져 와서 하나의 클래스에 넣어서 하나의 매개 변수 (클래스)를 메소드에 전달할 수있었습니다. 리팩토링의 경우 모든 매개 변수가 포함되어 있더라도 모든 매개 변수를 캡슐화하는 개체를 전달하는 것이 완벽하게 괜찮습니까?
79 c#  oop  refactoring 

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