로딩
요청 처리 중입니다...

객체지향 프로그래밍(OOP)

 객체지향 프로그래밍(OOP)

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 # 캡슐화