protected
(외부로부터)보호하다
자식클래스에서는 접근이 가능하지만 외부에서 접근은 안됨
Over Ride
상속 받은 클래스에서 고쳐(추가, 보강) 기입
super
부모 클래스를 가리키는 주소(pointer)
main.MainClass
package main;
import cls.Child;
import cls.Parent;
public class MainClass {
public static void main(String[] args) {
Parent parent = new Child();
parent.method();
parent.setName("");
}
}
cls.Parent
package cls;
public class Parent {
protected String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public void method(){
System.out.println("Parent method()");
}
}
cls.Child
package cls;
public class Child extends Parent{
private int number;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public void func(){
//name = "홍길동";
setName("홍길동");
System.out.println("Child func()");
}
public void method(){ // over ride
System.out.println("Child method()");
}
}
'JAVA 프로그래밍' 카테고리의 다른 글
[JAVA] 풀스택 개발자 부트캠프 011일차 ③ 달력(Calendar) (0) | 2025.01.10 |
---|---|
[JAVA] 풀스택 개발자 부트캠프 011일차 ③ over ride 예시 (0) | 2025.01.10 |
[JAVA] 풀스택 개발자 부트캠프 011일차 ① 상속성 (0) | 2025.01.09 |
[JAVA] 풀스택 개발자 부트캠프 010일차 ② 학생 관리 프로그램(불러오기, 저장하기 추가) (0) | 2025.01.07 |
[JAVA] 풀스택 개발자 부트캠프 010일차 ① 학생 관리 프로그램(추가, 삭제, 검색, 수정, 모두 출력) (0) | 2025.01.07 |