아하
학문

전기·전자

미래도흥미로운동그랑땡
미래도흥미로운동그랑땡

프로그래밍 질문입니다. 중요한 부분인거닽은데 마니헷강랴요

클래스: 그랜저 설계도

객체: 그랜저 1세대,그랜저 2세대,그랜저 3세대..

인스턴스: 그랜저 3세대

클래스: 붕어빵 틀(밀가루, 팥, 슈크림)

객체: 팥붕, 슈붕…

인스턴스:팥붕

이게 옳은거 맞나요..?

챗gpt는 그랜저 부분을 수정 해 주는데 제미나이는 그대로 써도 된다하네요.. ㅜ

혹시 수정해야 한다면 어딜 어떻게 수정해야 할까요?

55글자 더 채워주세요.
4개의 답변이 있어요!
전문가 답변 평가하기 이미지
전문가 답변 평가답변의 별점을 선택하여 평가를 해주세요. 전문가들에게 도움이 됩니다.
  • 안녕하세요. 강세훈 전문가입니다.

    클래스는 객체를 만들기 위한 설계도로 그랜버가 클래스이며 그랜저1세대~3세대는 큭래스릉 기반으로 만들어진 각각의 인스턴스가 됩니다.

    그러므로 그랜저1세대3세대는 인스턴스로 보는게 맞을 것 같습니다.

  • 안녕하세요. 전기기사 취득 후 현업에서 일하고 있는 4년차 전기 엔지니어 입니다.

    객체 지향 프로그래밍에서 클래스는 설계도의 역할을 하고, 객체는 그 설계도를 바탕으로 생성된 구체적인 인스턴스를 의미합니다. "클래스: 그랜저 설계도"와 "객체: 그랜저 1세대, 그랜저 2세대, 그랜저 3세대"라는 예시에서, 클래스 자체는 '그랜저'가 맞습니다. 각 '세대'는 '그랜저'라는 클래스의 인스턴스가 되는 것입니다. 예를 들어 '그랜저 3세대'는 '그랜저' 클래스의 한 인스턴스입니다. 붕어빵 틀 예시도 비슷합니다. 틀은 '클래스', 팥붕이나 슈붕은 각각의 인스턴스가 됩니다. 따라서 '그랜저' 부분에서의 '세대'는 구체적 객체가 아닌 객체를 생성해내는 인스턴스라고 볼 수 있습니다. 이러한 차이를 인식하고 사용하면 됩니다.

    제 답변이 도움이 되셨길 바랍니다.

  • 안녕하세요. 박준희 전문가입니다.

    프로그래밍상 특별히 수정할 부분은 없다고 보입니다. 어떤 프로그래밍상 문제인지 좀더 자세히 언급하시면 더 상세한 다변 가능할거 같아요.

    감사합니다.

  • 안녕하세요. 조일현 전문가입니다.

    프로그래밍적으로 보면 그랜저는 클래스는 설계도, 객체는 각각의 그랜저 차량, 인스턴트는 그랜저 설계도

    를 수정하는 하는것이 더 정확해 보입니다.