MapleStory Cookie With Halo

☕ JAVA/☕ 개념지식

[JAVA]객체지향 4가지 원칙(특징)

뉴이 NUEY 2024. 11. 18. 13:49
반응형

 

4 Principles of OOP

 

 

  • 추상화 Abstraction
    • 공통 개념들을 추상적인 큰 개념으로 묶을 수 있다.
    • ex) 같이 쓰이는 메서드들을 class에 묶고 다시 package로 묶는다.


  • 상속 Inheritance
    • 부모 클래스가 가진 필드와 메서드를 자식 클래스가 사용할 수 있게 한다.
    • 반복을 줄이고 재사용성을 높인다.


  • 다형성 Polymorphism
    • 동일한 인터페이스를 통해 다양한 객체를 사용할 수 있게 한다.


  • 캡슐화 Encapsulation
    • 필드&메소드를 하나로 묶되, 숨길 데이터를 접근제한자를 이용해 은닉하여 보호한다.
    • 인터페이스를 통해서만 데이터에 접근할 수 있게 한다.



※ 관련 포스팅

2024.03.13 - [☕ 자바 JAVA/☕ 클래스와 함수 Class & Method] - [JAVA]상속 Inheritance

2024.04.04 - [☕ 자바 JAVA/☕ 클래스와 함수 Class & Method] - [JAVA]다형성 polymorphism

2024.04.02 - [☕ 자바 JAVA/☕ 클래스와 함수 Class & Method] - [JAVA]접근 제어자/제한자 access modifier

 

반응형