πŸ“š μ±… μ†Œκ°œν•˜κΈ°

λ‚΄κ°€ μ‚¬μš©ν•œ μžλ°”μ™„μ „μ •λ³΅ μ±… 링크!
γ„΄ κΉ€λ™ν˜• μ§€μŒ, μ΄μ§€μŠ€νΌλΈ”λ¦¬μ‹±

 

: 좜처 예슀24 ν™ˆνŽ˜μ΄μ§€

  


이 책을 κ³ λ₯΄κ²Œ 된 μ΄μœ λŠ” 친ꡬ의 μΆ”μ²œμ΄μ—ˆλ‹€. ꡉμž₯히 κΌΌκΌΌν•˜κ²Œ μ ν˜€μžˆμ–΄ μ΄ν•΄ν•˜κΈ° μ‰½λ‹€λŠ” 이유둜 μΉœκ΅¬λŠ” 이 책을 κ³¨λžλ‹€κ³  ν–ˆλ‹€. λ‚˜λ„ κ·Έλž˜μ„œ κ·Έλƒ₯ 따라샀닀. μ‹€μ œλ‘œ 책을 μ‚΄νŽ΄λ³΄λ‹ˆ ꡉμž₯히 κΌΌκΌΌν•˜κ²Œ μ •λ¦¬λ˜μ–΄μžˆλ‹€. λ‹€λ₯Έ 책은 λ³Έ 적이 μ—†μ–΄ 비ꡐ가 λΆˆκ°€ν•˜μ§€λ§Œ, λ‚΄ μƒκ°μœΌλ‘  처음 μžλ°”λ₯Ό κ³΅λΆ€ν•œλ‹€λ©΄ 이 책을 가지고 μΆ©λΆ„νžˆ λ”°λΌκ°ˆ 수 μžˆμ„ λ“― ν•˜λ‹€. λͺ¨λ‘λ“€ ν™”μ΄νŒ…!!

 

 

🐰

 


 

βœ”οΈ  μžλ£Œν˜• μ„ μ–Έν•˜κΈ°_ 55p

// μžλ£Œν˜• λ³€μˆ˜ = κ°’;

int a = 3;
String b = "mybymine";

 

 

 μžλ£Œν˜•

: λ©”λͺ¨λ¦¬ 곡간은 λͺ©μ μ— 따라 크기와 νŠΉμ§•μ„ λ‚˜λˆ μ€€λ‹€.

κΈ°λ³Έμžλ£Œν˜• : boolean, byte, short, int, long, chr
μ°Έμ‘°μžλ£Œν˜• : λ°°μ—΄, 클래슀, μΈν„°νŽ˜μ΄μŠ€

 

 

• λ³€μˆ˜

: λ©”λͺ¨λ¦¬ 곡간에 λΆ€μ—¬ν•˜λŠ” 이름

사물함이 μžˆλ‹€κ³  κ°€μ •ν–ˆμ„μ‹œ, 사물함은 λ©”λͺ¨λ¦¬κ°€ λœλ‹€.
그리고 κ·Έ 사물함에 λΆ€μ—¬λœ λ²ˆν˜Έλ‚˜ λ¬Έμžκ°€ λ³€μˆ˜κ°€ λœλ‹€.

 

μ£Όμ˜μ‚¬ν•­
(1) μžλ£Œν˜•μ€ λ°˜λ“œμ‹œ μ‚¬μš©ν•˜κΈ° 전에 μ„ μ–Έν•œλ‹€.
(2) μžλ£Œν˜•μ€ λ°˜λ“œμ‹œ ν•œ 번만 μ„ μ–Έν•œλ‹€.

 

 

 κ°’

: λ³€μˆ˜μ— μ €μž₯λ˜λŠ” κ°’

 

 

 


 

 

 

βœ”οΈ  이름 μž‘μ„±μ‹œ μ£Όμ˜μ‚¬ν•­_ 59p

1. 특수 λ¬ΈμžλŠ” 밑쀄(_)κ³Ό λ‹¬λŸ¬($) ν‘œκΈ°λ§Œ μ‚¬μš©κ°€λŠ₯ν•˜λ‹€.
2. 아라비아 μˆ«μžλŠ” μ‚¬μš©κ°€λŠ₯ν•˜λ‚˜ 첫번째 μžλ¦¬λŠ” μ•ˆλœλ‹€.
3. μžλ°”μ—μ„œ μ‚¬μš©ν•˜λŠ” μ˜ˆμ•½μ–΄(public, int, static λ“±)λŠ” μ‚¬μš©λΆˆκ°€ν•˜λ‹€.

 

 

 

  λ³€μˆ˜λͺ…을 지을 λ•Œ ꢌμž₯ 사항

: λ‚™νƒ€ν‘œκΈ°λ²•

int ourClassNum;

 

 

  μƒμˆ˜λͺ…을 지을 λ•Œ ꢌμž₯ 사항

: μƒμˆ˜λŠ” λ³€μˆ˜μ™€ κ΅¬λΆ„μ§“κΈ°μœ„ν•΄ λͺ¨λ‘ λŒ€λ¬Έμžλ‘œ μ‚¬μš©

final int MY_DATA;

 

 

Q. μƒμˆ˜μ™€ λ³€μˆ˜μ˜ μ°¨μ΄λŠ” λ¬΄μ—‡μΌκΉŒ?
A. μƒμˆ˜λŠ” λ³€ν•  수 μ—†λŠ”, κ³ μ •λœ 값을 μ˜λ―Έν•˜κ³  λ³€μˆ˜λŠ” λ³€ν•  수 μžˆλŠ” 값을 λ§ν•œλ‹€.
    그렇기에 λ³€μˆ˜ μ•žμ— final을 뢙이면 μƒμˆ˜κ°€ λœλ‹€.

 

 

βž°γ…€ final에 λŒ€ν•˜μ—¬...

final은 λ³€μˆ˜, λ©”μ†Œλ“œ, ν΄λž˜μŠ€μ— 뢙일 수 μžˆλ‹€.
(1) λ³€μˆ˜μ— λΆ™μœΌλ©΄ λ³€κ²½ν•  수 μ—†λŠ” κ°’, μƒμˆ˜κ°€ λœλ‹€.
(2) λ©”μ†Œλ“œμ— λΆ™μœΌλ©΄ overrideκ°€ μ œν•œλ˜λŠ”λ°, 상속받은 ν΄λž˜μŠ€μ—μ„œ ν•΄λ‹Ή λ©”μ†Œλ“œλ₯Ό μˆ˜μ •ν•˜μ§€ λͺ»ν•˜κ²Œ ν•œλ‹€.
(3) ν΄λž˜μŠ€μ— λΆ™μœΌλ©΄ ν•΄λ‹Ή ν΄λž˜μŠ€λŠ” 상속이 λΆˆκ°€ν•˜λ‹€.

〰️  final λ©”μ†Œλ“œ κ΄€λ ¨ μ˜ˆμ‹œ 〰️ 
class A {
    final void display() {
        System.out.println("mybymine");
    }
}

class B extends A {
    void display() {
        System.out.println("java velog!");
    }
}​


class A에 final void displayκ°€ λΆ™μœΌλ©΄μ„œ 이 값은 λ³€κ²½ν•  수 μ—†κ²Œ 됐닀.
κ·Έλž˜μ„œ class Bμ—μ„œ Aλ₯Ό 상속받아 display( )값을 λ°”κΏ” 좜λ ₯ν•˜λ €ν•΄λ„ final이 λΆ™μ–΄μžˆκΈ° λ•Œλ¬Έμ— 
override에 μ‹€νŒ¨ν•˜κ²Œ λœλ‹€.

 

γ…€- final κ΄€λ ¨ 정보 좜처

 

[Java] final ν‚€μ›Œλ“œμ— λŒ€ν•΄μ„œ μ•Œμ•„λ³΄μž

μ•ˆλ…•ν•˜μ„Έμš”. μ˜€λŠ˜μ€ μ—¬λŸ¬λΆ„λ“€κ³Ό java의 final ν‚€μ›Œλ“œμ— λŒ€ν•΄μ„œ μ•Œμ•„λ³΄λ €κ³  ν•©λ‹ˆλ‹€. final final ν‚€μ›Œλ“œλŠ” λ³€μˆ˜(variable), λ©”μ„œλ“œ(method), λ˜λŠ” 클래슀(class)에 μ‚¬μš©λ  수 μžˆμŠ΅λ‹ˆλ‹€. 이 final ν‚€μ›Œλ“œλŠ” μ–΄λ–€

sabarada.tistory.com

 

 

 

βž°γ…€κ·Έλ ‡λ‹€λ©΄ overrideλŠ” 무엇인가?  

μƒμœ„ ν΄λž˜μŠ€μ— μ •μ˜λœ λ³€μˆ˜ ν˜Ήμ€ λ©”μ†Œλ“œλ₯Ό ν•˜μœ„ ν΄λž˜μŠ€μ—μ„œ μž¬μ •μ˜ν•˜λŠ” 것이닀.
(1) μ˜€λ²„λΌμ΄λ”©(overriding)은 상속 κ΄€κ³„μ—μ„œλ§Œ κ°€λŠ₯ν•˜κ³ 
(2) μ˜€λ²„λ‘œλ”©(overloading)은 λ™μΌν΄λž˜μŠ€ λ˜λŠ” 상속 κ΄€κ³„μ—μ„œ κ°€λŠ₯ν•˜λ‹€.

 

- override κ΄€λ ¨ 정보 좜처

 

μ˜€λ²„λΌμ΄λ“œ

  Override, Overriding   μ˜€λ²„λΌμ΄λ“œ, μ˜€λ²„λΌμ΄λ”©(2022-02-02)

www.ktword.co.kr

 

 

 


 

 

βœ”οΈ  μžλ£Œν˜•μ˜ μ’…λ₯˜_ 63p

 

 λ©”λͺ¨λ¦¬μ˜ μ˜μ—­

첫번째 μ˜μ—­ - 클래슀 μ˜μ—­, 정적 μ˜μ—­, μƒμˆ˜ μ˜μ—­, λ©”μ„œλ“œ μ˜μ—­

λ‘λ²ˆμ§Έ μ˜μ—­ - μŠ€νƒ μ˜μ—­ (λ³€μˆ˜λ“€μ΄ μ €μž₯λ˜λŠ” 곡간)

μ„Έλ²ˆμ§Έ μ˜μ—­ - νž™ μ˜μ—­ (객체듀이 μ €μž₯λ˜λŠ” 곡간)

 

 

  κΈ°λ³Έμžλ£Œν˜•κ³Ό μ°Έμ‘°μžλ£Œν˜•

κΈ°λ³Έ μžλ£Œν˜• - int, float, double, char λ“± 잘 μ•Œκ³ μžˆλŠ” μžλ£Œν˜•

μ°Έμ‘° μžλ£Œν˜• - class, interface, enum으둜 κΈ°λ³Έ μžλ£Œν˜•μ„ 기초둜 ν•˜μ—¬ λ§Œλ“€μ–΄μ§„ μžλ£Œν˜•

 

 

  μ‹€μ œ 데이터 κ°’

κΈ°λ³Έ μžλ£Œν˜•: μŠ€νƒ λ©”λͺ¨λ¦¬(λ‘λ²ˆμ§Έμ˜μ—­)에 μ‹€μ œ λ³€μˆ«κ°’μ„ μ €μž₯ν•œλ‹€

μ°Έμ‘° μžλ£Œν˜•: μ‹€μ œ 데이터값은 νž™ λ©”λͺ¨λ¦¬μ— μ €μž₯ -> μŠ€νƒ λ©”λͺ¨λ¦¬μ— νž™ λ©”λͺ¨λ¦¬μ˜ μœ„μΉ«κ°’ μ €μž₯ν•œλ‹€.

+ Recent posts