반응형
자바에서의 상속
자바에서의 상속의 개념
상속이란?
부모가 가진 자원을 물려받는 것이다.
객체지향 프로그래밍에서 상속의 개념
기존 객체를 물려받아 필요한 기능을 추가하여 새로운 객체를 만드는 것
프로그램 개발 시간의 획기적인 단축이 가능하다.
접근제어기법
접근 제어 개념
접근제어란?
클래스 외부에서 클래스의 멤버변수나 메소드에 접근하는 것을 제어할 수 있도록 public, private, protected의 접근제한자를 선언하는 것을 의미한다.
외부에서 클래스의 멤버변수나 메소드에 마음대로 접근할 경우 문제가 발생될 수 있기 때문에 필요한 개념이다.
접근제한자
public
- 외부에서 마음대로 접근이 가능하다.
private
- 외부에서는 접근이 불가능하다.
protected
- 상속관계에 있는 클래스 또는 같은 페키지 내부의 클래스에 접근이 가능하다.
friendly
- 자바의 default 접근 제어 방식으로서 동일 패키지 내에서 마음대로 접근이 가능하다.
메소드 오버라이딩
메소드오버라이딩 개념
메소드 오버라이딩(Overriding)이란?
부모 클래스에 정의된 메소드와 동일한 명칭의 메소드를 자식 클래스에 정의하는 것
자식 클래스에서 정의할 때 메소드의 내용만 변경하고 명칭, 매개변수, 반환타입은 동일해야 한다.
오버라이딩은 상속 관계에서만 정의된다.
자식 클래스에서 메소드가 오버라이딩 되면 특별한 문법을 사용하지 않는 한 자식 클래스의 메소드가 호출된다.
반응형
'Develop > Java' 카테고리의 다른 글
JAVA 추상클래스, 인터페이스, 내부클래스 (0) | 2021.08.08 |
---|---|
JAVA this, super 수정자 (0) | 2021.08.08 |
JAVA 메소드, 생성자 (0) | 2021.08.08 |
JAVA 객체지향 프로그래밍 (0) | 2021.08.06 |
JAVA 데이터형, 연산자, 제어문, 배열 (0) | 2021.08.06 |