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