어제 튜터님 보충강의를 듣고 이어서 Class에 대해 복습하였다.
강의 내용을 듣고 코드를 따라 작성하면서 다시 한 번 이해하였다.

위는 학생의 국어, 영어, 수학 성적에 대한 평균, 최대 점수를 산출하는 프로그램을 만든 것이다. 위는 클래스를 사용하지 않고 만든 것이다.
클래스를 사용하는 이유
객체지향 프로그래밍의 핵심 : 현실 세계의 개념을 코드로 표현할 수 있게 해준다.
코드 재사용성(재활용 가능성) : 한번 만든 클래스를 여러 곳에서 재사용할 수 있다.
Car 클래스를 기반으로 ElectricCar, SportsCar 등 다양한 자동차를 만들 수 있음캡슐화(Encapsulation) : 내부 구현을 숨기고, 필요한 기능만 외부에 공개할 수 있다.
private 멤버는 외부에서 접근 못하고, public 함수로만 조작 가능상속(Inheritance) : 기존 클래스를 확장해서 새로운 클래스를 만들 수 있다.
class SportsCar:public Car → 기존 Car 기능을 물려받고 추가 기능을 구현다형성(Polymorphism) : 같은 인터페이스로 다양한 동작을 수행할 수 있다.
drive() 함수가 Car, Truck, Bike에서 각각 다르게 동작할 수 있음.
학생 '클래스'의 정의

멤버함수 구현(클래스 내부)


private인 함수 접근)
public, private으로 접근제어class에 대한 이해가 부족해 계속해서 복습하고 있다. class 문법을 이해해야만 언리얼 엔진 프로그래밍을 이해할 수 있을 것 같다.
5번째 과제 리뷰 확인, C++문법 중 다형성 복습 및 팀 프로젝트 기획