@ : anotation

2023. 2. 1. 15:56ใ†java

@ (at) > anotation : ๊ฐœ๋ฐœ์ž์˜ ์‹ค์ˆ˜๋ฅผ ๋ฏธ์—ฐ์— ๋ฐฉ์ง€ํ•ด์ฃผ๋Š” ๊ธฐ๋Šฅ

public class Parent {
    public void aaa(int a){
        System.out.println(a);
    }

}
class Child extends Parent{
    //@ > anotation(์–ด๋…ธํ…Œ์ด์…˜) : ๊ฐœ๋ฐœ์ž์˜ ์‹ค์ˆ˜๋ฅผ ๋ฏธ์—ฐ์— ๋ฐฉ์ง€ํ•ด์ฃผ๋Š” ๊ธฐ๋Šฅ
    @Override //์˜ค๋ฒ„๋ผ์ด๋”ฉ ๋ฌธ๋ฒ•์ด ๋งž๋Š”์ง€ ๊ฒ€์‚ฌ
    public void aaa(int a) {
        System.out.println("11");   
    }
}

์‹ค์ˆ˜๋กœ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ง€์›Œ๋ฒ„๋ ธ์„ ๊ฒฝ์šฐ์—๋„ @Override๋ผ๋Š” ์•ˆ์ „์žฅ์น˜๋ฅผ ํ†ตํ•ด ์˜ค๋ฒ„๋ผ์ด๋”ฉ ๋ฌธ๋ฒ•์ด ์ œ๋Œ€๋กœ ๋๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.