#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http 제목Class 실습과제 모르는 부분이 있어 질문합니다.2021-01-08 00:54작성자컽안녕하세요 교수님 실습자료를 푸는 도중에 Class간 has a relationship관계에 대해 작게 설명한 부분이 있는데 처음접하는 내용이라 다소 이해가 가지않습니다. class Student: # Class variables countStudent = 0 def __init__(self, givenID, givenName): # Instance (or Object) variables self.id = givenID self.name = givenName Student.countStudent = Student.countStudent + 1 def setId(self, givenID): self.id = givenID def getId(self): return self.id def setName(self, givenName): self.name = givenName def getName(self): return self.name def __str__(self): msg = "id:{}, name:{}".format(self.id, self.name) return msg def getNumOfStudent(): return Student.countStudentclass Department: def __init__(self): memberStudent = Student()위는 학생 클래스이고 밑은 학과 클래스입니다.저는 이 포함관계가 학생 클래스의 객체들을 학과 클래스의 객체로 받는다라고 이해했는데그렇다면 학과 클래스의 객체를 만들때ex) a=Department() 를 입력해도 오류가 나오고, 미리 학생 객체 s1,s2,s3,를 만들고 ex) s1=Student(11,'John') 난후 a=Department() 를 입력해도 오류가나서 제가 이개념에 대해 잘못해석하거나 부족한 부분이 있는 것 같아 혹시 부연설명 부탁드려도 되는지 여쭤봅니다. 감사합니다. 목록수정삭제답변글쓰기 댓글 [0] 댓글작성자(*)비밀번호(*)내용(*) 댓글 등록 더보기이전1월 11일자 게시글과 이메일 공지사항을 확인하세요drsungwon 2021-01-11다음본인이 겪는 문제는,,drsungwon 2021-01-08 Powered by MangBoard | 워드프레스 쇼핑몰 망보드