'컴퓨터 과학/객체지향 & 디자인 패턴' 카테고리의 글 목록 (2 Page)
ProgramminGucci
컴퓨터 과학/객체지향 & 디자인 패턴
💻 [객체지향] 상속, 다형성, 추상화
2025.05.12
🎯 개요객체지향의 핵심은 단순히 객체를 나열하는 것이 아니라,유지보수성과 확장성을 고려해 유연한 설계를 만드는 것입니다.그 중심에 상속(Inheritance), 다형성(Polymorphism), 추상화(Abstraction) 개념이 있습니다.📌 핵심 개념 정리✅ 상속 (Inheritance)기존 클래스의 속성과 기능을 물려받아 재사용할 수 있는 구조중복 제거와 공통 로직 재사용에 유리함class Animal { void speak() { System.out.println("소리낸다"); }}class Dog extends Animal { void bark() { System.out.println("멍멍!"); }}✅ 다형성 (Polymorphism)하나의..
컴퓨터 과학/객체지향 & 디자인 패턴
💻 [객체지향] 클래스, 객체, 캡슐화
2025.05.12
🎯 개요Java를 포함한 대부분의 현대 프로그래밍 언어는 **객체지향 프로그래밍(OOP)**을 기반으로 합니다.그 출발점이 바로 클래스와 객체, 그리고 **캡슐화(encapsulation)**입니다.이번 학습에서는 객체지향의 기초 개념을 다시 정리하고,직접 클래스와 객체를 정의하고 사용하는 흐름을 실습합니다.📌 핵심 개념 정리✅ 클래스(Class)객체를 생성하기 위한 **청사진(설계도)**입니다.속성(필드) + 동작(메서드)을 정의합니다.public class Car { String model; int speed; void accelerate() { speed += 10; }}✅ 객체(Object)클래스로부터 생성된 **실체(인스턴스)**입니다.실제 메모리에 올라가서..