10 학교에서 C ++ 수업을 듣고 있습니다. Ruby로 프로그래밍 한 이후로 OOP에 대해 잘 알고 있습니다. 그러나 C ++에는 멤버 함수, 멤버 변수 및 정적 함수가 있습니다. Ruby에는 인스턴스 메소드, 인스턴스 변수 및 클래스 변수가 있습니다. 그리고 더있다 ... 그들이 다른 이유가 있습니까? 그들은 상당히 다른 수준의 OOP입니까? 아니면이 생태계가 가진 전통의 차이점이 있습니까? object-oriented — 리 송 소스
4 Ruby의 인스턴스와 C ++의 멤버는 사실상 동일하므로 인스턴스 메소드 및 멤버 함수와 마찬가지로 인스턴스 변수와 멤버 변수는 동일합니다. 그러나 Ruby 객체 모델이 C ++과 상당히 다르기 때문에 정적 멤버는 Ruby의 클래스 변수와 약간 다릅니다. Ruby에서 클래스는 객체이므로 클래스 변수는 클래스 객체의 인스턴스 변수입니다. — 남자 이름 소스
6 그들은 같은 것에 대해 다른 이름 일뿐입니다. 상속과 같은 것이 기본 대 부모 대 슈퍼 클래스와 같습니다. 한 가지 언어 만 아는 학교 교사와 사람들은 때때로이 용어에 대해 매우 낙담 할 것입니다. 업계에서는 사람들이 더 자주 섞이고 어울리는 것을 발견 할 것입니다. — 칼 빌레펠트 소스
0 OOP의 개념 또는 수준에 따라 OOP의 수준은 유사하거나 동일하며 OO 언어에서 용어의 많은 차이점은 언어와 생태계의 역사와 전통에서 비롯됩니다. 그렇기 때문에 두 언어를 비교할 때 매우 비슷한 개념을 설명하기 위해 다른 용어가 사용되는 이유가 있습니다. — 티모 게슈 소스