๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
1. Java ์ž๋ฐ”/1_0. ์ฑ…, ๊ฐ•์˜

[์ž๋ฐ”ํ”„๋กœ๊ทธ๋ž˜๋ฐ1] 10์ฃผ์ฐจ ๊ต์žฌ_๋‚ด์šฉ์ •๋ฆฌ

by ๋น„์†Œ์•ผ 2022. 5. 18.
728x90

์ž๋ฐ”ํ”„๋กœ๊ทธ๋ž˜๋ฐ1 10์ฃผ์ฐจ ๊ต์žฌ_๋‚ด์šฉ์ •๋ฆฌ

 

 

P182 Circle pizza; // ๋ ˆํผ๋Ÿฐ์Šค ๋ณ€์ˆ˜๋งŒ ์ƒ๊ธฐ๊ณ  null๋กœ ์ดˆ๊ธฐํ™”๋œ๋‹ค. ์ž๋ฐ”๋Š” C++๊ณผ ๋‹ฌ๋ฆฌ new ํ‚ค์›Œ๋“œ๋ฅผ ํ†ตํ•ด์„œ๋งŒ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•œ๋‹ค.

 

P188 ์ƒ์„ฑ์ž๊ฐ€ ๋ฆฌํ„ด ๊ฐ’์ด ์—†๋‹ค๊ณ  ํ•ด์„œ, void๋ฅผ ๋ฆฌํ„ด ํƒ€์ž…์œผ๋กœ ์ง€์ •ํ•˜๋ฉด ์•ˆ ๋œ๋‹ค.

 

return๋ฌธ์€ ๋ฉ”์†Œ๋“œ์˜ ์‹คํ–‰์„ ๋๋‚ด๊ณ  ํ˜ธ์ถœํ•œ ๊ณณ์œผ๋กœ ๋Œ์•„๊ฐ€๋ผ๋Š” ๋ช…๋ น์ด๋ฏ€๋กœ, ์ƒ์„ฑ์ž์˜ ์‹คํ–‰์„ ๋๋‚ด๊ณ ์ž ํ•˜๋ฉด ์ƒ์„ฑ์ž ์ฝ”๋“œ ๋‚ด ์–ด๋””์„œ๋“  return; ๋ฌธ์„ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค.

 

 

 

P190 ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ๊ธฐ๋ณธ์ƒ์„ฑ์ž๋ฅผ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•œ๋‹ค๊ณ  ํ•ด์„œ, Circle.java ์†Œ์ŠคํŒŒ์ผ์ด ๋ณ€ํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค.

 

P192 ์ƒ์„ฑ์ž๊ฐ€ ์žˆ๋Š” ํด๋ž˜์Šค์— ๊ธฐ๋ณธ ์ƒ์„ฑ์ž๋ฅผ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•ด์ฃผ์ง€ ์•Š๋Š” ์ด์œ ๋Š” ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“  ๊ฐœ๋ฐœ์ž์˜ ์˜๋„๋ฅผ ์ง€์ผœ์ฃผ๊ธฐ ์œ„ํ•จ์ด๋‹ค.

 

 

 

this๋Š” ํ˜„์žฌ ์‹คํ–‰๋˜๊ณ  ์žˆ๋Š” ๋ฉ”์†Œ๋“œ๊ฐ€ ์†ํ•œ ๊ฐ์ฒด์— ๋Œ€ํ•œ ๋ ˆํผ๋Ÿฐ์Šค์ด๋‹ค.

 

P193 public Circle(int radius) {radius = radius;} // ์ด ์ฝ”๋“œ์—์„œ 2๊ฐœ์˜ radius๋Š” ๋ชจ๋‘ Circle(int radius)์˜ ๋งค๊ฐœ๋ณ€์ˆ˜ radius๋ฅผ ์ ‘๊ทผํ•œ๋‹ค.

728x90