노트정리

2022_10_07 정리

0304호 2022. 10. 7. 17:18



메서드 재정의 란?(overriding)
 부모클래스로부터 상속받은 메서드를 자식클래스에서 다시 정의해서 사용하는것을 말함
 메서드 재정의 방법
  1.상속을 전제
  2.반환 유형이 같아야함
  3. 메서드 이름이 같아야함
  4. 매개 변수 선언이 정확이 일치해야함
  5. 접급제한자는 같거나 더 제한이 없어야함
 오버라이딩이 정상적으로 진행된다면 왼쪽 열 표시에 화실표가 하나 나온다.
  
메서드 중복이란? (Overloading)
 동일한 이름의 메서드나 생성자를 만드는것이 overloading
 매개변수의 유형이나 개수를 다르게하면 가능함
  중복의 조건
  1.이름이 같아야함
  2.접근제한자나 반환유형은 영향을 미치지 않음
  3.매개변수의 유형이 달라야함
  4.매개변수의 개수가 달라야함
  5.매개변수의 순서가 달라야함
  
This
 this 는 나자신의 주소값을 가르킴
 this. 아니면 this() 둘중하나로 사용함
 this.은 동일 클래스 내의 멤버변수, 메서드를 참조할 수 있다.
 this()를 사용하면 생성자 내부에서 자신의 다른 생성자를 호출할 수 있다.
   this.은 나의 메서드
   this()는 나의 생성자