2012-08-26 3 views
2

Object과 같은 표준 Java 클래스에 메소드를 추가 할 수있는 방법이 있습니까?표준 자바 클래스에 메소드를 추가하는 방법

나는 String과 같은 클래스를 서브 클래스로 만들 수는 없지만 Object은 그렇지 않다는 것을 알고 있습니다. Object를 서브 클래스 화하고 서브 클래스에서 메소드를 정의하고 모든 클래스를 서브 클래스로 만들 수는 있지만, 그렇게하지 않아도됩니다.

나는 이것이 불가능하거나 뭔가를 간과 한 것으로 생각합니다. 모든 답변에 미리 감사드립니다.

+0

표준 Java 클래스에 메소드를 추가 할 수 없습니다. – Tutankhamen

+0

그럼 그렇게해야합니다! 기대하는 동작은 Javascript 프로토 타입에 있습니다. – Samson

+0

테스트 또는 프로덕션 코드 용입니까? –

답변

6

Java에서는이 작업을 수행 할 수 없습니다. 그러나 다른 JVM 언어는 그렇게 할 수있다 :

+0

답변 해 주셔서 감사합니다. 예, JVM 스크립팅 언어 중 하나가이를 수행 할 수 있다고 생각했습니다. 이것은 나에게 받아 들일 만하다. 내가 말했어야 할 것은 동적 인 JVM 언어 중 하나 또는 클래스 패스에서 커스터마이징 된 Object 클래스 파일을 사용하거나 심지어 사용하는 것이 괜찮을 수 있도록 JVM 솔루션 (반드시 Java가 아님)을 원했다는 것입니다. 그루비와 자바 스크립트를 확실히 보도록하겠습니다. 그러나 "언어 간"솔루션은 유지 관리 관점에서 가장 좋을 것이라고 생각했습니다. 댓글을 달았던 모든 사람들에게 답변 해 준 Tomasz에게 감사드립니다. – user1625815

+0

바이트 코드 어셈블러 솔루션도 괜찮습니다. – user1625815

관련 문제