[Java] ์ƒ์„ฑ์ž(constructor) - ์ธ์Šคํ„ด์Šค ์ดˆ๊ธฐํ™”๐Ÿง
ยท
Java
์ƒ์„ฑ์ž๋Š” ์ธ์Šคํ„ด์Šค๊ฐ€ ์ƒ์„ฑ๋  ๋•Œ ํ˜ธ์ถœ๋˜๋Š” '์ธ์Šคํ„ด์Šค ์ดˆ๊ธฐํ™” ๋ฉ”์„œ๋“œ' ์ด๋‹ค.์ƒ์„ฑ์ž์˜ ์กฐ๊ฑด1. ํด๋ž˜์Šค ๋‚ด์— ์„ ์–ธ๋˜์–ด์•ผ ํ•œ๋‹ค.2. ์ƒ์„ฑ์ž์˜ ์ด๋ฆ„์€ ํด๋ž˜์Šค์˜ ์ด๋ฆ„๊ณผ ๊ฐ™์•„์•ผ ํ•œ๋‹ค.3. ์ƒ์„ฑ์ž๋Š” ๋ฆฌํ„ด ๊ฐ’์ด ์—†๋‹ค. ๐Ÿ’ก ๋ฆฌํ„ด๊ฐ’์ด ์—†๋‹ค๋Š” ์˜๋ฏธ์˜ void๋ฅผ ๋ถ™์—ฌ์•ผ ํ•˜์ง€๋งŒ, ๋ชจ๋“  ์ƒ์„ฑ์ž์—๋Š” ๋ฆฌํ„ด๊ฐ’์ด ์—†์œผ๋ฏ€๋กœ void๋ฅผ ์ƒ๋žตํ•  ์ˆ˜ ์žˆ๋‹ค. 1. ๊ธฐ๋ณธ ์ƒ์„ฑ์ž(default constructor)๋ชจ๋“  ํด๋ž˜์Šค์—๋Š” ๋ฐ˜๋“œ์‹œ ํ•˜๋‚˜ ์ด์ƒ์˜ ์ƒ์„ฑ์ž๊ฐ€ ์ •์˜๋˜์–ด ์žˆ์–ด์•ผ ํ•œ๋‹ค.์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ์ œ๊ณตํ•˜๋Š” '๊ธฐ๋ณธ ์ƒ์„ฑ์ž' ๋•๋ถ„์— ํด๋ž˜์Šค์— ์ƒ์„ฑ์ž๋ฅผ ์ •์˜ํ•˜์ง€ ์•Š๊ณ ๋„ ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.package chapter6;public class Ex6_12 { public static void main(String[] args) { Data_1 d1 =..