객체지향
클래스로부터 객체를 생성하고 생성된 객체로 프로그램을 실행
캡슐화 : 자료와 처리를 하나로 묶고 보호하여 프로그램의 에러를 줄이며 유지보수를 편하게함
ex) 클래스 내의 기본 속성은 private, public 멤버함수로 private 멤버변수를 수정함
상속 : 기존의 프로그램을 재사용하여 반복과 복잡도를 줄일수있음.
ex) 공통부분이 많을 경우 부모 클래스로 부터 상속받음
다형성 : 유사한 기능들을 같은 하나의 이름으로 설정해 복잡도를 줄여 이해를 도움 (함수뿐만 아니라 연산자에도 가능)
ex) 각 자료형에 따른 print 함수를 만들고 출력결과의 자료형에 따라 다른이름이 아닌 같은 이름을 사용
학사관리 학생 클래스 UML
학생 |
학번 학년 반 이름 수강과목들 평점들 학점들 평균... |
각 데이터의 입력,출력,수정 평균구하기 |
성적처리 프로그램 클래스 변환 UML
학생성적 |
학번 이름 국어,영어,수학,총점 평균 |
학생성적 데이터 입력 평균,총점 계산 모든 학생 성적 출력 정렬 |
'2학년 1학기 > 레포트' 카테고리의 다른 글
c++ 테트리스 클래스 생각해보기 (0) | 2015.05.06 |
---|---|
객체지향 용어 비교 (0) | 2015.03.31 |