상속 관련 궁금한게 있습니다.

미해결질문
이광영 프로필

funtion Ultra() {}

Ultra.prototype.ultraProp = true;

function Super() {}

Super.prototype = new Ultra();

function Sub() {}

Sub.prototype = new Super();

Sub.prototype.ultraProp = 3;

위와 같이 소스가 작성돼 있을 때 Sub.prototype의 ultraProp은 Ultra 객체의 ultraProp인건가요 아님 Ultra 객체와는 별개로 Sub객체가 따로 갖고 있는건가요?