PythonJava의 비교

같은 OOP언어이다. 많은 부분이 유사하다. 일단 둘다 같은 바이트컴파일을 한다는것. 어짜피 Cee따위의 비트컴파일을 못한다는것은 성능상 한계임이 분명하다.

Java는 형을 결정해줘야 하며, Python은 자동으로 결정된다. 프로그래밍하기에 자동 형결정은 쉽게 만들수 있는 장점이 있으나, 그로인한 오류를 내제하고 있다.

Java는 한정자를 이용해서 캡슐화를 엄격히 지원하나, Python은 그렇지 않다.

Java에서는 MultipleInheritance이 지원되지 않는다. 인터페이스를 쓴다고는 하나, 해당 구현을 클래스에서 직접 구현해야한다.

Shape 예제

PythonVsJava (last edited 2012-04-07 12:10:14 by 116)

web biohackers.net