상속성1 [JAVA] 클래스 다형성, 상속성 , 추상화 ,업캐스팅/ 다운캐스팅 Polymorphism (다형성) 1. Overloading(오버로딩) 같은 이름의 메소드를 넘쳐서 (여러개) 불러오는(선언하는) 기법 매개변수의 개수 혹은 타입이 다르다면 매개변수로 각각을 구별 할 수 있기 때문에 같은 이름의 메소드로 여러개 선언할 수 있다 오버로딩된 메소드를 사용할 시 전달된 값의 타입 혹은 개수로 구분하여 알맞은 메소드가 자동으로 호출된다 2. Overriding(오버라이딩) : 재정의 부모 필드에 a( ) 라는 메소드가 존재한다면 자식 객체 생성 시 부모 필드가 먼저 메모리에 올라가게 되므로 부모 a ()가 메모리에 먼저 존재한다 그 다음 자식 필드를 완성 시킬때 똑같은 이름의 a()라는 메소드 가 존재 한다면 같은 이름으로 2개가 만들어 지는 것이 아니라 기존에 만들어진 부모 .. 2021. 11. 29. 이전 1 다음