amid.jungs

๐Ÿค“์ž๋ฐ”๊ธฐ๋ณธ 09 ๋ณธ๋ฌธ

Java ๊ธฐ๋ณธ

๐Ÿค“์ž๋ฐ”๊ธฐ๋ณธ 09

amid.jungs 2021. 1. 31. 17:17

๐ŸŒฑ Getter/Setter , toString


I. Getter ,Setter

  •  ๊ฐ์ฒด์˜ ๋ฌด๊ฒฐ์„ฑ์„ ์œ„ํ•ด ํ•„๋“œ๋“ค์„ private (์ ‘๊ทผ ์ œํ•œ์ž)๋กœ ๋ง‰์•„๋†“๊ณ  ๊ฐ ํ•„๋“œ์˜ Getter,Setter๋กœ ์ ‘๊ทผํ•œ๋‹ค. (=์™ธ๋ถ€์˜ ์ ‘๊ทผ์„ ๋ง‰์Œ)
  • Setter : ์ „๋‹ฌ๋ฐ›์€ ๊ฐ’์„ ๋‚ด๋ถ€์—์„œ ๊ฐ€๊ณตํ•ด ํ•„๋“œ์— ๋„ฃ์–ด์ฃผ๋Š” ๋ฐฉ์‹
  • Getter : ์‚ฌ์šฉํ•ด ๋ณธ ํ•„๋“œ์˜ ๊ฐ’์„ ์ˆจ๊ธด ์ฑ„ ๋‚ด๋ถ€์—์„œ ๊ฐ€๊ณต๋œ ๊ฐ’์„ ๊บผ๋‚ผ ์ˆ˜ ์žˆ์Œ
  • ์‚ฌ์šฉ๋ฐฉ๋ฒ• : ๋‹จ์ถ•ํ‚ค (Mac ๊ธฐ์ค€) command + n

โœ”๏ธprivate๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐ™์€ ํด๋ž˜์Šค ๋‚ด๋ถ€์—์„œ๋งŒ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•˜๋‹ค.


 

II. toString

๊ฐ์ฒด๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์ •๋ณด๋‚˜ ๊ฐ’๋“ค์„ ๋ฌธ์ž์—ด๋กœ ๋งŒ๋“ค์–ด ๋ฆฌํ„ดํ•˜๋Š” ๋ฉ”์†Œ๋“œ

 

์‹คํ–‰๊ฒฐ๊ณผ (์ฒซ๋ฒˆ์งธ ์‚ฌ์ง„ ์ฝ”๋“œ) :  com.company.Person@37a71e93

                                              com.company.Person@7e6cbb7a

 

์‹คํ–‰๊ฒฐ๊ณผ (toString์„ ์ถ”๊ฐ€ํ•œ ์ฝ”๋“œ ) : Person{name='null', age=0}
                                                       Person{name='๊น€๋ฐ”๋ฐ”', age=10}

 

 

'Java ๊ธฐ๋ณธ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

๐Ÿค“์ž๋ฐ”๊ธฐ๋ณธ08  (0) 2021.01.31
๐Ÿค“์ž๋ฐ”๊ธฐ๋ณธ07  (0) 2021.01.30
๐Ÿค“์ž๋ฐ”๊ธฐ๋ณธ06  (0) 2021.01.30
๐Ÿค“์ž๋ฐ”๊ธฐ๋ณธ05  (0) 2021.01.30
๐Ÿค“์ž๋ฐ”๊ธฐ๋ณธ 04  (0) 2021.01.30
Comments