[์์] ์์๊ณผ Overriding
์ด๋ฒ ํฌ์คํ
์์๋ ํด๋์ค ์์๊ณผ ์ฌ์ ์, ๊ทธ์ ๋ํ ์์ ๋ค์ ํ์ธํด๋ณผ ์ ์๋ค. 1. ์์ 1) ์์์ ๊ฐ๋
: ๊ธฐ์กด์ ์ฌ์ฉ์ค์ธ ํด๋์ค์ ํ๋๋ค์ ์๋ก ๋ง๋ ํด๋์ค์ ๊ฐ์ ธ์์ ์์ ์ ๊ฒ ์ฒ๋ผ ์ฌ์ฉํ ์ ์๋ ๊ฐ๋
์ด๋ค. ๋ค์ค์์์ ๋ถ๊ฐ๋ฅํ๋ฏ๋ก, ํ ๊ฐ์ ํด๋์ค์์๋ง ์์ ๋ฐ์ ์ ์๋ค. 2) ์ ์ธ ๋ฐฉ๋ฒ class A{ Aํ๋ } class B extends A{ Aํ๋, Bํ๋ } class A : ๋ถ๋ชจํด๋์ค, ์์ํด๋์ค, ์ํผํด๋์ค, ๊ธฐ๋ฐํด๋์ค class B : ์์ํด๋์ค, ํ์ํด๋์ค, ์๋ธ๋ธ๋์ค, ํ์ํด๋์ค main{ B b = new B(); b.Aํด๋์ค์ Bํด๋์ค์ ํ๋๋ฅผ ๋ชจ๋ ์ฌ์ฉ ํ ์ ์๋ค. ๋ถ๋ชจ์์ } 2. Overriding : ์ฌ์ ์, ๋ฌด์ํ๊ธฐ, ๋ฎ์ด์ฐ๊ธฐ 1) super์ super( )..
2022. 1. 1.