๋ชฉ๋กCLASS (5)

amid.jungs

Android & Kotlin05 : ํด๋ž˜์Šค , ์ƒ์„ฑ์ž , ์˜ค๋ธŒ์ ํŠธ

โ… . ํด๋ž˜์Šค ๊ธฐ๋ณธ๊ตฌ์กฐ โ…ก. ํด๋ž˜์Šค ์ƒ์„ฑ์ž ๐Ÿ“ŽAdd ํด๋ž˜์Šค์™€ ์ธ์Šคํ„ด์Šค -> ex.๊ณผ์žํ‹€ (ํด๋ž˜์Šค), ๊ณ„์† ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๊ณผ์ž(์ธ์Šคํ„ด์Šค) instance ์ธ์Šคํ„ด์Šค : ํด๋ž˜์Šค์˜ ์ƒ์„ฑ์ž๋ฅผ ํ˜ธ์ถœํ•œ ํ›„ ์ƒ์„ฑ๋˜๋Š” ๊ฒƒ์œผ๋กœ ๋ณ€์ˆ˜์— ๋‹ด์•„๋‘˜ ์ˆ˜ ์žˆ์Œ (=๊ฐ์ฒด, object) property : ๊ณผ์žํ‹€์˜ ์žฌ๋ฃŒ (์†์„ฑ) ๋ฉค๋ฒ„๋ณ€์ˆ˜ : ํด๋ž˜์Šค ์•ˆ์— ์ •์˜๋˜์–ด ์žˆ๋Š” ๋ณ€์ˆ˜ (= ํ”„๋กœํผํ‹ฐ) ๋ฉค๋ฒ„ํ•จ์ˆ˜ : ํด๋ž˜์Šค ์•ˆ์— ์ •์˜๋˜์–ด ์žˆ๋Š” ํ•จ์ˆ˜ (๋ฉ”์„œ๋“œ) ์ง€์—ญ๋ณ€์ˆ˜ : ํ•จ์ˆ˜ ์•ˆ์— ์ •์˜๋œ ๋ณ€์ˆ˜ (ํ”„๋กœํผํ‹ฐ X) III . ํด๋ž˜์Šค ์‚ฌ์šฉํ•˜๊ธฐ โ…ฃ. ํ”„๋กœํผํ‹ฐ์™€ ๋ฉ”์†Œ๋“œ โ…ค. Object (์ž๋ฐ”์˜ static) โ…ฅ. Companion object

Android 2021. 7. 30. 18:07
๐Ÿค“์ž๋ฐ” ๊ธฐ๋ณธ02

๐ŸŒฑ ์œ ์šฉํ•œ Class I.์ˆซ์ž๊ด€๋ จ Class max : ๋‘˜ ์ค‘ ๋” ํฐ ๊ฐ’์„ ์ถœ๋ ฅ min: ๋‘˜ ์ค‘ ๋” ์ž‘์€ ๊ฐ’์„ ์ถœ๋ ฅ abs : ์ ˆ๋Œ“๊ฐ’์„ ์ถœ๋ ฅ ๊ฒฐ๊ณผ๊ฐ’ : 20 ๊ฒฐ๊ณผ๊ฐ’ : 10 ๊ฒฐ๊ณผ๊ฐ’ : 10 II. ๋ฌธ์ž์—ด -> ์ˆซ์ž ๋ณ€ํ™˜ํ•˜๊ธฐ ๋ฌธ์ž์—ด๋กœ ์„ ์–ธ๋œ 100์„ ์ˆซ์ž๋กœ ๋ฐ”๊พธ์–ด ํ‘œํ˜„ํ•˜๊ธฐ : Integet.parseInt() ์ข…๋ฅ˜์— ๋”ฐ๋ผ ์—ฌ๋Ÿฌ ๊ฐ€์ง€๋ฅผ ๋ณ€ํ™˜ํ•  ์ˆ˜ ์žˆ์Œ ๊ฒฐ๊ณผ๊ฐ’ : 100 100 III. Random Class 0~ bound ๊ฐ’ ์ „๊นŒ์ง€์˜ ๊ฐ’์„ ๋žœ๋ค์œผ๋กœ ๋ถˆ๋Ÿฌ์˜จ๋‹ค. ๊ฒฐ๊ณผ๊ฐ’ : 0~9๊นŒ์ง€์˜ ์ˆ˜ ์ค‘ ๋žœ๋คํ•˜๊ฒŒ 1๊ฐœ๋ฅผ ๋ถˆ๋Ÿฌ์˜ด ๐Ÿ’ก์‘์šฉํ•˜๊ธฐ ์œ„ ์‚ฌ์ง„ ์ฝ”๋“œ :๋ฒ”์œ„ 0~9 ๊ฐ€ ์•„๋‹Œ 5~9๊นŒ์ง€์˜ ์ˆ˜๋ฅผ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ int rand = random.nextInt(4)+5; 0~4๊นŒ์ง€์˜ ์ˆซ์ž๋ฅผ ๋žœ๋คํ•˜๊ธฐ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ -> +5์”ฉ ๋˜์–ด์„œ 5~9๊นŒ..

Java ๊ธฐ๋ณธ 2021. 1. 30. 15:46