![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/SQaVi/btqzjrXeiFY/ZDeATmoLtDqzfrBc11XtSk/img.png)
- 상속에서의 함수는 크게 일반 함수와 추상 함수로 나뉘며, 추상 함수는 기능이 없는 “빈껍데기” 라고 생각하면 편하다~! =부모 클래스가 추상 & 인터페이스인 경우 추상함수는 자식클래스에 무조건 오버라이딩(=통제기능)할 것, 인스턴스 안된다면 바로 오류가 뜸 @ ; 어노테이션 : 명시적으로 표현하거나 실제 기능을 구현하는 두가지 기능이 존재함 @Override : 오버라이딩 어노테이션 ; 해당함수가 오버라이드 됐다고 명시적으로 표현함
학원에서 배운) 괴상한개발일기/순수 java - eclipse
2019. 10. 24. 20:00
![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/l6Pwu/btqzjfbDdzI/evNYAzFB3g2UBKBWkBhW3K/img.png)
- 오버로딩overloading : 같은 클래스에서 함수 이름이 같고, 매개변수(파라미터)가 다른 함수가 존재하는 경우 대표적으로 System패키지가 예시! 오버로딩된 함수를 부를 때에는 매개변수에 맞춰서 부르면 알아서 맞는 정보가 들어옴 * 외에도 상속관계에서 자원을 찾는데 동일한 이름의 함수가 여럿 존재하는 경우 a 본인에게 있는 함수 >> b 상속받는곳에 있는 함수 >> c 조상(object)에 있는 함수 순서대로 값이 나옴(가까운 순서대로) 오버라이딩Overriding : 조상 클래스로 부터 상속받은 함수의 내용을 그대로 사용하거나 변경하는 것으로, 생성자는 오버라이딩하지 않는다 - 이름이 같고, 매개변수가 같고, 반환타입이 같아야 함(단, 반환타입을 자손 클래스 타입으로 반환하는 거 가능) : ..
학원에서 배운) 괴상한개발일기/순수 java - eclipse
2019. 10. 24. 19:40