캡슐화와 자바빈즈

9mond·2023년 7월 9일
0
post-thumbnail
post-custom-banner

1. 캡슐화

  • 접근 제한자는 객체지향의 캡슐화, 그리고 그를 통한 코드 은닉화을 위한 도구이다. 데이터를 외부로부터 숨기거나, 접근을 막고, 또는 접근에 처리를 강제화한다.
  • 더 관리하기 쉽고 코드를 명확히 하기 위함.
  • 정보를 외부로부터 은닉하여 외부에서는 행당 집합의 세부 내용에 집중하지 않도록 함.
  • 외부에서 멤버를 엑세스 하는 방법을 지정할 수 있도록, 직접 접근을 막거나 접근 전 부가적인 처리를 요구 함.

2. 자바빈즈(Java Beans)

  • 자바 언어에서 사용하는 복합적 데이터 표현최소 단위로서, 재사용 가능한 컴퍼넌트(구성요소)를 생성할 수 있다.
  • 자바빈즈 클래스로서 작동하기 위해서는, 객체 클래스는 명명법, 생성법, 그리고 행동에 관련된 일련의 관례를 따라야만 한다.
    • 생성자를 가지고 있어야한다.
    • 클래스의 속성들은 get, set 혹은 표준 명명법을 따르는 메서드들을 사용해 접근할 수 있어야 한다.
profile
개발자
post-custom-banner

0개의 댓글