1. 캡슐화 (Encapsulation) 객체의 데이터(필드)와 이를 처리하는 메서드(함수)를 하나의 단위로 묶는 것을 의미 데이터의 은닉과 보호를 목적으로 함 객체 외부에서 데이터에 직접 접근하지 못하고, 메서드를 통해서만 접근할 수 있도록 함 public class Car { private String color; // private으로 선언하여 외부에서 접근 불가 public String getColor() { // public 메서드를 통해 접근 가능 return color; } public void setColor(String color) { this.color = color; } } 2.
상속 (Inheritance) 기존 클래스(부모 클래스 또는 슈퍼 클래스)의 속성과 메서드를 새로운 클래스(자식 클래스 또는 서브 클래스)가 상속받아 재사용하고 저장할 수 있게 하는 기능 코드의 재사용성을 높이고, 계층 구조 형성 가능 public class Vehicle { protec...
#
Abstract_Class
#
추상화
#
추상클래스
#
인터페이스
#
상속
#
메서드_오버로딩
#
메서드_오버라이딩
#
다형성
#
객체지향프로그래밍
#
Polymorphism
#
OOP
#
Method_Overriding
#
Method_Overloading
#
interface
#
inheritance
#
Encapsulation
#
Abstraction
#
캡슐화
원문 링크 : 객체지향 프로그래밍(OOP)