전체 글 (92) 썸네일형 리스트형 [Java기초] 상속 기존 클래스에 기능을 추가하고 재정의하여 새로운 클래스를 정의 다중상속은 불가능 private, default 멤버는 자식클래스에서 접근 불가 super 부모클래스와 자식클래스의 멤버이름이 같을 때 구분하는 키워드 오버라이딩 부모클래스의 메소드를 자식 클래스에서 재정의하는 것(메소드의 선언부는 부모클래스의 메소드와 동일해야 함) -반환 타입에 한해, 부모클래스의 반환타입으로 변환할 수 있는 타입으로 변경가능 -부모클래스의 메소드보다 접근제어자를 더 좁은 범위로 변경불가 -부모클래스의 메소드보다 더 큰 범위의 예외 선언불가 // Java 프로그래밍 - 상속 class Person { String name; int age; public int a1; private int a2; Person() {} Pers.. [Java기초] Class와 객체2 1. 오버라이딩(overriding) - 오버라이딩이란 상속받은 메소드를 자식 클래스에서 재정의하여 사용하는 것이다. - 자식 클래스에서 부모의 메소드를 수정해야 할 때 사용된다. 일반 클래스의 상속 관계에서는 많이 사용되지는 않고 추상 클래스나 인터페이스에서 필수적으로 사용되는 개념이다. - 자식 클래스에서 부모 클래스의 메소드와 동일한 시그니쳐(메소드 이름, 리턴 타입, 매개변수의 개수/ 자료형/순서)를 적용하여야 한다. - 오버라이딩 결과 부모 메소드는 은닉되고 자식 클래스에서 재정의된 메소드만 기본적으로 호출된다. 필요시 super. 으로 부모 메소드를 호출할 수 있다. 참고 링크 https://blog.naver.com/heartflow89/220961515893 https://yeomboyeo.. [Java기초] Class와 객체1 1. 클래스 객체를 정의해 놓은 것 객체의 설계도 또는 틀 객체를 생성하는데 사용됨 2. 객체 실제로 존재하는 것. 사물 또는 개념 객체의 용도는 객체가 가지고 있는 기능과 속성에 따라 다름 클래스에 정의된 내용대로 메모리에 생성된 것 3. 객체 만드는 방법 인스턴스화클래스로부터 객체를 만드는 과정 어떤 클래스로부터 만들어진 객체를 그 클래스의 인스턴스라고 한다. 객체 : 모든 인스턴스를 대표하는 포괄적인 의미 인스턴스 : 어떤 클래스로부터 만들어진 것인지를 강조하는 보다 구체적인 의미 객체의 구성 요소 속성(property) 멤버변수(member variable), 특성(attribute), 필드(field), 상태(state) 기능(function ) 메서드(method), 함수(function), .. 이전 1 ··· 26 27 28 29 30 31 다음