๐ฏ ์์ดํ
25. ํฑ๋ ๋ฒจ ํด๋์ค๋ ํ ํ์ผ์ ํ๋๋ง ๋ด์ผ๋ผ.
- javac Main.java Dessert.java
// // Source code recreated from a .class file by IntelliJ IDEA // (powered by FernFlower decompiler) // package com.quecode.chapter4; public class Main { public Main() { } public static void main(String[] var0) { System.out.println("pancake"); } }
- javac Main.java Utensil.java
// // Source code recreated from a .class file by IntelliJ IDEA // (powered by FernFlower decompiler) // package com.quecode.chapter4; public class Main { public Main() { } public static void main(String[] var0) { System.out.println("pancake"); } }
โญ ํต์ฌ ์ ๋ฆฌ
์์ค ํ์ผ ํ๋์๋ ๋ฐ๋์ ํฑ๋ ๋ฒจ ํด๋์ค๋ฅผ ํ๋๋ง ๋ด์. ์ด ๊ท์น๋ง ๋ฐ๋ฅธ๋ค๋ฉด ์ปดํ์ผ๋ฌ๊ฐ ํ ํด๋์ค์ ๋ํ ์ ์๋ฅผ ์ฌ๋ฌ ๊ฐ ๋ง๋ค์ด ๋ด๋์ผ์ ์ฌ๋ผ์ง๋ค. ์์ค ํ์ผ์ ์ด๋ค ์์๋ก ์ปดํ์ผํ๋ ๋ฐ์ด๋๋ฆฌ ํ์ผ์ด๋ ํ๋ก๊ทธ๋จ์ ๋์์ด ๋ฌ๋ผ์ง๋ ์ผ์ ๊ฒฐ์ฝ ์ผ์ด๋์ง ์์ ๊ฒ์ด๋ค.
โญ ๊ฒฐ๋ก
์ถ์ํ์ ๊ธฐ๋ณธ ๋จ์์ธ ํด๋์ค์ ์ธํฐํ์ด์ค๋ ์๋ฐ ์ธ์ด์ ์ฌ์ฅ๊ณผ๋ ๊ฐ๋ค.
๊ทธ๋์ ์๋ฐ ์ธ์ด์๋ ํด๋์ค์ ์ธํฐํ์ด์ค ์ค๊ณ์ ์ฌ์ฉํ๋ ๊ฐ๋ ฅํ ์์๊ฐ ๋ง์ด์๋ค.
์ด๋ฒํ ์์๋ฅผ ์ ์ ํ ํ์ฉํ์ฌ ํด๋์ค์ ์ธํฐํ์ด์ค๋ฅผ ์ฐ๊ธฐ ํธํ๊ณ , ๊ฒฌ๊ณ ํ๋ฉฐ, ์ ์ฐํ๊ฒ ๋ง๋ค์.
์ฐธ๊ณ ์๋ฃ
Joshua Bloch, ใEffective Java 3/Eใ, ๊ฐ์๋งต์ ์ฎ๊น, ํ๋ก๊ทธ๋๋ฐ์ธ์ฌ์ดํธ(2018)
http://www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&mallGb=KOR&barcode=9788966262281&orderClick=LEa&Kc=