728x90

OOP 1

[Java] ์ƒ์„ฑ์ž ๊ฐœ๋…๊ณผ ๋ชฉ์ , this ๋ ˆํผ๋Ÿฐ์Šค, this() ํ˜ธ์ถœ

์ƒ์„ฑ์ž ๊ฐœ๋…๊ณผ ๋ชฉ์  ์ƒ์„ฑ์ž ๊ฐ์ฒด๊ฐ€ ์ƒ์„ฑ๋  ๋•Œ ์ดˆ๊ธฐํ™” ๋ชฉ์ ์œผ๋กœ ์‹คํ–‰๋˜๋Š” ๋ฉ”์†Œ๋“œ ๊ฐ์ฒด๊ฐ€ ์ƒ์„ฑ๋˜๋Š” ์ˆœ๊ฐ„์— ์ž๋™ ํ˜ธ์ถœ โ˜ž ํด๋ž˜์Šค๋กœ๋ถ€ํ„ฐ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ์ˆ˜ํ–‰๋˜์–ด ๊ฐ์ฒด์˜ ์ดˆ๊ธฐํ™”๋ฅผ ๋‹ด๋‹นํ•˜๋Š” ๊ฒƒ ๋‘ ๊ฐœ์˜ ์ƒ์„ฑ์ž๋ฅผ ๊ฐ€์ง„ Circle ํด๋ž˜์Šค ์˜ˆ์ œ (๊ฐ์ฒด์ง€ํ–ฅ์˜ ํŠน์ง•์ธ ๋‹คํ˜•์„ฑ๋„ ์—ฟ๋ณผ ์ˆ˜ ์žˆ์Œ) public class Circle { int radius; String name; public Circle { // ๋งค๊ฐœ ๋ณ€์ˆ˜ ์—†๋Š” ์ƒ์„ฑ์ž // ์ƒ์„ฑ์ž ์ด๋ฆ„์€ ํด๋ž˜์Šค ์ด๋ฆ„๊ณผ ๊ฐ™์Œ radius = 1; name = ""; } public Circle(int r, String t) { // ๋งค๊ฐœ ๋ณ€์ˆ˜ ๊ฐ€์ง„ ์ƒ์„ฑ์ž radius = r; name = t; } public double getArea() { return 3.14 * radiu..

728x90