JAVA/JAVA1
JAVA1_day17 | 추가공부
우방이
2018. 1. 2. 22:58
1. 복습
2. 오버로딩 (Oveloading)
1) 하나의 클래스에 같은 이름의 메소드들을 여러 가지 형태로 정의하는 것
2) 생성자도 메소드의 한 종류이므로 오버로딩이 가능
3) 단, 매개변수가 같지만 반환 데이터형이 다른 경우를 오버로딩이라고 착각하지 않도록 주의
4) 오버로딩의 사용 규칙
5) 얻을 수 있는 장점
(1) 편리함
오버로딩된 메소드들이 있다면 형변환과 같은 부가적인 작업 없이 편리하게 개발할 수 있음
ex. System.out.println()
(2) 메소드 이름을 절약
3. 오버라이딩 (Overriding)
1) 상속 관계에 있는 자식 클래스에서 상속받은 자원을 재정의하는 것
2) 중복 정의, 재정의라는 개념을 갖고 있으며 부모 클래스의 것을 덮어쓰는 역할
4. this 키워드
1) 인스턴스화된 자기 자신의 객체를 지칭
2) this = 자신이 속한 객체