Java @Override
2023. 1. 27. 13:00ㆍJava
프로젝트 내 src 내 javabasic 패키지 내 Ex12Inheri.java
package javabasic;
class SuperObj4 {
private String title;
SuperObj4(String title) {
System.out.println("부모 생성자 호출");
this.title = title;
}
public void write() {
System.out.println("title:" + title);
}
}
class SubObj4 extends SuperObj4 {
private String msg;
SubObj4(String msg, String title) {
super(title);// 디폴트super();생략//반드시 첫줄
System.out.println("자식 생성자 호출");
this.msg = msg;
}
@Override
public void write() {
// TODO Auto-generated method stub
System.out.println("msg:" + msg);
super.write();
}
}
///////////////////////////////////////////
public class Ex12Inheri {
public static void main(String[] args) {
// TODO Auto-generated method stub
// SubObj4 ex=new SubObj4("Hello!!!","타이틀입니다");
// ex.write();
SubObj4 sub = new SubObj4("안녕", "공부");
sub.write();
}
}
부모 생성자 호출
자식 생성자 호출
msg:안녕
title:공부
'Java' 카테고리의 다른 글
Java JFrame (0) | 2023.01.27 |
---|---|
Java super() 생략 가능 (0) | 2023.01.27 |
Java super 와 super() (0) | 2023.01.27 |
Java super() (0) | 2023.01.27 |
Java 상속 (0) | 2023.01.27 |