반응형

2024/09/05 3

자바 다형성 3편 (Polymorphism)

자바 다형성 관련 마지막 글이 될 것 같다.다형성 관련하여선 기존 작성했던 1편과 2편을 참고하는 것이 좋다.https://surrealcode.tistory.com/52 자바 다형성 1편 (Polymorphism)객체지향 프로그래밍의 대표적인 특징으로는 캡슐화, 상속, 다형성이 있다.캡슐화와 상속은 이전 내용을 참고하자.https://surrealcode.tistory.com/48 자바 접근 제어자자바는 public, private 같은 접근 제surrealcode.tistory.comhttps://surrealcode.tistory.com/53 자바 다형성 2편 (Polymorphism)https://surrealcode.tistory.com/52 자바 다형성 1편 (Polymorphism)객체지향 ..

공부/Java 2024.09.05

자바 좋은 객체 지향 프로그래밍이란?

객체 지향 프로그래밍은 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러개의 독립된 단위, 즉 "객체"들의 모임으로 파악하고자 하는 것이다. 각각의 객체는 메시지를 주고받고, 데이터를 처리할 수 있다. 객체 지향 프로그래밍은 프로그램을 유연하고 변경이 용이하게 만들기 때문에 대규모 소프트웨어 개발에 많이 사용된다. 레고 블럭 조립하듯이, 키보드 마우스 갈아 끼우듯이, 컴퓨터 부품 갈아 끼우듯이"컴포넌트를 쉽고 유연하게 변경하면서 개발할 수 있는 방법"이다. 역할과 구현을 구분하면 세상이 단순해지고, 유연해지며 변경도 편리해진다. 장점1. 클라이언트는 대상의 역할만 알면 된다.2. 클라이언트는 구현 대상의 내부 구조를 몰라도 된다.3. 클라이언트는 구현 대상의 내부 구조가 변경되어도 영향을 받..

공부/Java 2024.09.05

자바 다형성 2편 (Polymorphism)

https://surrealcode.tistory.com/52 자바 다형성 1편 (Polymorphism)객체지향 프로그래밍의 대표적인 특징으로는 캡슐화, 상속, 다형성이 있다.캡슐화와 상속은 이전 내용을 참고하자.https://surrealcode.tistory.com/48 자바 접근 제어자자바는 public, private 같은 접근 제surrealcode.tistory.com이전에 다형성에 대해서 알아보았다.이번엔 학습한 다형성이 왜 필요하고 사용해야 하는지, 그 장점에 대해 알아보도록 한다.public class Dog { public void sound(){ System.out.println("멍멍"); }}public class Cow { public void so..

공부/Java 2024.09.05
반응형