Access Modifiers

μ ‘κ·Ό μ œν•œμž (Access Modifier)

Public

: λͺ¨λ“  접근을 ν—ˆμš©

Protected

: 같은 νŒ¨ν‚€μ§€ (폴더)에 μžˆλŠ” 객체와 상속 κ΄€κ³„μ˜ κ°μ²΄λ“€λ§Œ ν—ˆμš©

Default

: 같은 νŒ¨ν‚€μ§€ (폴더) 내에 μžˆλŠ” κ°μ²΄λ“€λ§Œ ν—ˆμš© => same package

Private

: ν˜„μž¬ 객체 λ‚΄μ—μ„œλ§Œ ν—ˆμš© => same class

μ ‘κ·Ό μ œν•œλ²•

  • μ ‘κ·Ό μ œν•œλ²•μ„ μ΄μš©ν•˜μ—¬ 자료(instance λ³€μˆ˜)λ₯Ό μ™ΈλΆ€λ‘œλΆ€ν„° 직접적인 접근을 μ°¨λ‹¨ν•˜κ³ , 자료λ₯Ό μˆ˜μ • λ˜λŠ” λ™μž‘ν•  수 μžˆλŠ” λ™μž‘λ“€μ€ 내뢀에 λ‘”λ‹€.

    • μ΄λ ‡κ²Œ ν•˜λ©΄ μ™ΈλΆ€μ—μ„œλŠ” λ‚΄λΆ€μ—μ„œ μ–΄λ–€ λ³€ν™”κ°€ μžˆλŠ”μ§€ μ•Œ 수 μ—†κ³ , methodλ₯Ό 톡해 결과만 받을 수 있음

      => 정보 은닉이 κ°€λŠ₯ν•˜λ‹€

+

Getters Setters method

: two conventional methods that are used for retrieving and up-dating value of a variable.

  • Eclipse 맨 μœ„ 메뉴 source - Generate Getters Setters method μ‚¬μš©

  • boolean type만 set___이 μ•„λ‹ˆλΌ is___ μž„!

Last updated