Java(8)
-
[Java] 객체지향 개념 (2)
이번 포스팅에선 OOP의 핵심 개념 캡슐화, 상속, 추상화, 다형성에 대해서 다뤄 보겠습니다. 이전 포스팅은 아래를 참고해주세요. https://steadycode.tistory.com/59 [Java] 객체지향 개념 (1) 객체지향에 관련하여 두 개의 포스팅으로 나누어 정리할 예정입니다. 객체지향 프로그래밍이란?(OOP, Object Oriented Programming) 객체지향은 현실을 상태와 행동을 가진 객체로 나누고 그 객체간의 상 steadycode.tistory.com 상속(Inheritance) 객체지향에서 상속은 두 클래스를 부모, 자식 관계 맺어주는 것을 말합니다. 자손 클래스는 생성자를 제외한 부모 클래스의 모든 멤버를 상속 받습니다. 그 덕분에 코드의 재사용성을 높일 수 있습니다. ..
2021.07.20 -
[Java] 객체지향 개념 (1)
객체지향에 관련하여 두 개의 포스팅으로 나누어 정리할 예정입니다. 객체지향 프로그래밍이란?(OOP, Object Oriented Programming) 객체지향은 현실을 상태와 행동을 가진 객체로 나누고 그 객체간의 상호관계를 맺어줌으로써 개발하는 프로그래밍 기법중 하나입니다. 비슷하게 컴퓨터를 예를 들 수 있습니다. 컴퓨터는 CPU, 하드디스크, 메모리, 메인보드 등의 수많은 부품들로 구성되며, 각자의 부품은 고유의 기능들이 있습니다. 여기서 부품들을 하나의 객체로 보고 컴퓨터를 하나의 프로그램이라고 본다면, 각각의 부품들을 서로 조립함으로써 하나의 컴퓨터라는 프로그램을 완성할 수 있다고 볼 수 있습니다. 사용자의 입맛에 맞게 부품을 업그레이드할 수 있고 만약 컴퓨터가 고장이 난다면, 고장난 부품만 따..
2021.07.19