Day71_객체지향 복습_I 객체지향 개념
Java 객체지향이 헷갈려서 다시 기본부터 공부중이다. 객체지향은 반복되는 복잡한 코드들을 줄여 관리하기 편하게 만들어주는 도구다. 예를 들어, 게임 캐릭터가 가지는 공통된 속성들이 있을 것이다. 이름, 레벨, 필살기, 아이템 등. 그럼 캐릭터 하나하나에 일일이 이름, 레벨, 필살기, 아이템 등에 대한 코드를 작성해줘야하고, 필살기에 대한 내용을 수정해야한다면, 모든 캐릭터에 쓰인 필살기 코드를 찾아서 일일이 수정해줘야한다는 불편함이 있다. 속성과 기능에 대해 선언하는 부분을 본 클래스, 캐릭터에 대해 값들을 부여하는 부분을 캐릭터 클래스라고 칭하겠다. 객체지향은 이름, 레벨, 필살기, 아이템 등에 대한 속성을 본 클래스에 모두 선언을 해버리고, 캐릭터에 이런 속성에 대한 값들은 캐릭터 클래스에서 따로 ..
2023. 10. 31.