[JAVA/기초] Inheritance 상속JAVA/JAVA 기초2023. 12. 22. 18:32
Table of Contents
728x90
반응형
상속이란 ?
자식이 부모가 가진 변수와 메소드를 사용할 수 있게 되는 것 extends를 통해서 받아온다.
만약 부모의 변수를 변경한다면 이걸 override라고 부른다.
다음과 같은 예시를 보여준다.
class Parent {
int value = 10;
void display() {
System.out.println("Parent class: " + value);
}
}
class Child extends Parent {
// 부모 클래스에서 상속받은 메서드를 오버라이딩
@Override
void display() {
System.out.println("Child class: " + value);
}
// 부모 클래스에서 상속받은 멤버 변수를 변경
void changeValue() {
value = 20;
}
}
public class InheritanceExample {
public static void main(String[] args) {
Child childObject = new Child();
// 자식 클래스에서 오버라이딩한 메서드 호출
childObject.display(); // 출력: Child class: 10
// 자식 클래스에서 멤버 변수 변경
childObject.changeValue();
// 변경된 값을 출력
childObject.display(); // 출력: Child class: 20
}
}
728x90
반응형
'JAVA > JAVA 기초' 카테고리의 다른 글
[Java/기초] 상속 (1) | 2024.01.14 |
---|---|
[JAVA/기초] 간단한 객체지향 인스턴스 OPP (1) | 2023.12.22 |
[JAVA/기초] 반복문 (0) | 2023.12.22 |
[JAVA/기초] 조건문 (0) | 2023.12.22 |
[JAVA/기초] Class, Method, Variable, Instance (0) | 2023.12.22 |
@코딩하는 자연대생 :: 자연대생도 코딩을 하고 싶어
Coding, Software, Computer Science 내가 공부한 것들 잘 이해했는지, 설명할 수 있는지 적는 공간