다형성
- 같은 메서드를 호출해도 결과가 다 다르게 나타남
- 다양한 방식으로 표현 가능
생성자(Constructor)
- 객체가 생성할 때 맨 처음 자동으로 호출되는 특수한 메서드
- 생성자 이름은 클래스 이름과 같다
- 반환형을 사용하지 않는다(void 생략)
- 기본 생성자 --> ex) Car ( ) { }
- 멤버변수의 초기화 : 객체 생성 후 맨 처음 데이터를 저장할 목적으로 사용되는 메서드
- ex) Car ( ) { name = "morning"; output = 1000; }
오버로딩
- 서로 다른 여러개의 비슷한 기능을 가진 메서드가 존재하는 경우
- 메서드명을 하나로 통합하면 매개변수의 개수,자료형을 가지고
- 서로 다른 메서드처럼 사용할 수 있도록 만들어주는 기법
메서드 오버로딩 구현 조건
- 메서드의 이름은 같아야 된다.
- 메서드의 매겨변수를 다르게 설정
- 메서드의 자료형을 다르게 설정
this
- 메소드의 매개변수와 멤버변수가 같을 때 컴퓨터 인식 X
- 현재 생성된 객체를 가리키는 예약어로 사용
다음 글
'Java' 카테고리의 다른 글
[Java] 배열(array) (0) | 2019.07.18 |
---|---|
[Java] 정적 메서드 (0) | 2019.07.17 |
[Java] 객체지향 프로그래밍 - 캡슐화 (0) | 2019.07.15 |
[Java] (Eclipse)이클립스 자주쓰는 단축키 (0) | 2019.07.12 |
[Java] 객체지향 프로그래밍 - 추상화 (0) | 2019.07.12 |