๐Ÿšฉ๊ธฐ์ดˆ ๊ฐœ๋… : CLASS, INSTANCE, EVENT

ํ™์˜ˆ๋ฆผยท2023๋…„ 7์›” 25์ผ
0

SAP ABAP(๊ฐœํŽธ์ค‘...)

๋ชฉ๋ก ๋ณด๊ธฐ
37/55
post-thumbnail

์ฐธ๊ณ ํ•˜๋ฉด ์ข‹์€ ๋ธ”๋กœ๊ทธ https://seollal.tistory.com/719

  • OOP (Object Oriented Programming, ๊ฐ์ฒด์ง€ํ–ฅํ”„๋กœ๊ทธ๋ž˜๋ฐ)
  • Class(ํด๋ž˜์Šค) : ๊ฐ์ฒด๋ฅผ ์ •์˜ํ•œ๋‹ค.
    ์ƒ์†์„ฑ์บก์Šํ™”๋‹คํ˜•์„ฑ
    inheritanceencapsulationpolymorphism
    super๋ฅผ ์ƒ์† ๊ฐ€๋Šฅ๋‹ค์–‘ํ•œ ๊ฒƒ๋“ค์„ ๋‚ดํฌ ๊ฐ€๋Šฅํ•˜๋‚˜์˜ ํด๋ž˜์Šค๋Š” ์—ฌ๋Ÿฌ๊ฐ€์ง€ ํ˜•ํƒœ (ex.๋ฆฌํ„ด์˜ ํƒ€์ž…) ๊ฐ€ ๋  ์ˆ˜ ์žˆ๋‹ค.
    • Attribute(์†์„ฑ) : ๊ฐ์ฒด์˜ ๊ตฌ์กฐ๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค
    • Method(๋ฉ”์„œ๋“œ) : ๊ฐ์ฒด์˜ ๊ธฐ๋Šฅ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค
      • DATA๋Š” ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜๋Š” ํด๋ž˜์Šค์ด๋‹ค.
    • Component(์ปดํฌ๋„ŒํŠธ,๊ตฌ์„ฑ์š”์†Œ) : ๊ฐ์ฒด์˜ ์ƒํƒœ๋ฅผ ๋ฌ˜์‚ฌํ•œ๋‹ค.
  • Instance(์ธ์Šคํ„ด์Šค) ํด๋ž˜์Šค๋กœ๋ถ€ํ„ฐ ์ƒ์„ฑ๋œ ๊ฐ์ฒด => ํด๋ž˜์Šค ํ˜•ํƒœ์˜ ๋ณ€์ˆ˜
  • Event(์ด๋ฒคํŠธ) : ์ƒ์†๊ด€๊ณ„๊ฐ€ ์•„๋‹Œ ํด๋ž˜์Šค ์‚ฌ์ด์— ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ๋Š” ๋ฉ”์„œ๋“œ.
ํ˜ธ์ถœ ํ™”์‚ดํ‘œ์˜๋ฏธํ˜ธ์ถœํ•˜๋Š” ์ฃผ์ฒด
->์ธ์Šคํ„ด์Šค ํ†ตํ•ด์„œ CALL๋™์ (dynamic)
=>ํด๋ž˜์Šค ๋ช…์œผ๋กœ direct call์ •์ (static)
profile
SYNC 3๊ธฐ 5๋ฐ˜ 2023.07 - 2023.12

0๊ฐœ์˜ ๋Œ“๊ธ€