๋ฐ˜์‘ํ˜•

์˜ค๋ฒ„๋ผ์ด๋”ฉ 1

[Java] overriding ์˜ค๋ฒ„๋ผ์ด๋”ฉ์ด๋ž€?

์ด ๊ธ€์€ ์ƒํ™œ์ฝ”๋”ฉ์˜ 'Java' ๊ฐ•์ขŒ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. ์ฐฝ์˜์ ์ธ ์ƒ์† ์ƒ์†์€ ์ƒ์œ„ ํด๋ž˜์Šค์˜ ๊ธฐ๋Šฅ์„ ํ•˜์œ„ ํด๋ž˜์Šค์—๊ฒŒ ๋ฌผ๋ ค์ฃผ๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ํ•˜์œ„ ํด๋ž˜์Šค๋Š” ์ƒ์œ„ ํด๋ž˜์Šค์˜ ๋ฉ”์†Œ๋“œ๋ฅผ ์ฃผ์–ด์ง„ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ•ด์•ผ ํ• ๊นŒ์š”? ๋งŒ์•ฝ ๊ทธ๋ž˜์•ผ ํ•œ๋‹ค๋ฉด ์ œ์•ฝ์ด ์ƒ๋‹นํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฐ ์ œ์•ฝ์„ ๋ฒ—์–ด๋‚˜๋ ค๋ฉด ํ•˜์œ„ ํด๋ž˜์Šค๊ฐ€ ๋ถ€๋ชจ ํด๋ž˜์Šค์˜ ๊ธฐ๋ณธ์ ์ธ ๋™์ž‘๋ฐฉ๋ฒ•์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฐ ๋งฅ๋ฝ์—์„œ ๋„์ž…๋œ ๊ธฐ๋Šฅ์ด ๋ฉ”์†Œ๋“œ ์˜ค๋ฒ„๋ผ์ด๋”ฉ(overriding)์ž…๋‹ˆ๋‹ค. package org.opentutorials.javatutorials.overriding.example1; class Calculator { int left, right; public void setOprands(int left, int right) { this.l..

Programming/Java 2022.10.25
๋ฐ˜์‘ํ˜•