[Java] ์ค๋ฒ๋ผ์ด๋ฉ(overriding)์ด๋?
ยท
Backend/Java
* ๋ณธ ๋ด์ฉ์ ์ ์ฐธ๊ณ ํ์ฌ ์์ฑํ์์ต๋๋ค. โ ์ ์ ์กฐ์ ํด๋์ค๋ก๋ถํฐ ์์๋ฐ์ ๋ฉ์๋์ ๋ด์ฉ์ ๋ณ๊ฒฝํ๋ ๊ฒ์ ๋งํ๋ค. ์์๋ฐ์ ๋ฉ์๋๋ฅผ ๊ทธ๋๋ก ์ฌ์ฉํ๊ธฐ๋ ํ์ง๋ง, ์์ ํด๋์ค ์์ ์ ๋ง๊ฒ ๋ณ๊ฒฝํด์ผํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ์ด๋ด ๋ ์กฐ์์ ๋ฉ์๋๋ฅผ ์ค๋ฒ๋ผ์ด๋ฉํ๋ค. class Point { int x; int y; String Location() { return x + y; } } class Point3D extends point { int z; String Location() { return x + y + z; } } โ ์ค๋ฒ๋ผ์ด๋ฉ์ ์กฐ๊ฑด ์ ์ธ๋ถ๊ฐ ์กฐ์ ํด๋์ค์ ๋ฉ์๋์ ์ผ์นํด์ผ ํ๋ค. ์ ๊ทผ ์ ์ด์๋ฅผ ์กฐ์ ํด๋์ค์ ๋ฉ์๋๋ณด๋ค ์ข์ ๋ฒ์๋ก ๋ณ๊ฒฝํ ์ ์๋ค. (public > protected > (default) ..