freeseaboy 님의 멋있어 지려 노력하는 블로그
자바 기초(6) Override Super ?? 본문
자 3교시 자바 공부 및 리뷰 시작할게요.
오늘은 오버라이드 및 슈퍼에 대해 알아봅니다..
이것저것 찾아보느라 좀 지루한 영상이 될텐데..
그래도 볼려면 보고 말려면 보세요.ㅋ
바로 ㄱㄱ
스크립 밑.
!!!긴급!!!
알수없는 이유로 동영상이 차단되어 우회 대피소
N기업 블로그로 링크 걸어 두었습니다.
https://blog.naver.com/iwseo7114/223645559931
package studyJava;
public class extendsOther {
public static void main(String argv[]) {
Parent ParentA = new Parent();
Child ChildA = new Child();
Child ChildB = new Last();
Last LastA = new Last();
Parent[] arrayParent = new Parent[3];
arrayParent[0] = new Parent();
arrayParent[1] = ChildA;
arrayParent[2] = LastA;
for(int i=0;i<3;i++) {
arrayParent[i].pOverride();
System.out.println();
}
}
}
class Parent {
Parent() {
System.out.println("Const...Paent");
};
Parent(int conInt,double conDouble){
System.out.println(conInt+conDouble);
}
public void pOverride() {
System.out.println("Mom");
return;
}
}
class Child extends Parent {
Child() {
//super();
super(10,3.14);
System.out.println("Const...Child");
};
@Override
public void pOverride() {
System.out.println("Child");
return;
}
}
class Last extends Child{
Last(){
super();
System.out.println("Const...Last");
}
@Override
public void pOverride() {
System.out.println("Last");
return;
}
}
######################################################################
자 오늘 2교시 자바 공부 및 리뷰 시간입니다..
일단 앞전에 도커 리뷰가 너무 늦어져서
빠르게 진행할게요 ㅠㅠ 그전에 노래한곡 아시죠?
레츠파티 타임...
오늘 학습 내용
- Overriding(오버라이딩) 쉽죠?개쉬움 ㅋ PASS
- Super(슈퍼) 슈퍼맨??ㅋ PASS
- 슈퍼의 사용용도 PASS
- 지난법 배운 상속을 배열에 넣고 괴롭히기.. PASS
등 이렇게 진행 할 예정입니다..
오버라이딩 뜻 = 부모에서 만든 메소드를 자식에서 다시 재정의.
슈퍼 뜻 = 부모클래스 호출
생성자나 메소드 안에서 넣고 실행하자..
그리고 멀티 상속이면 마지막이 슈퍼가 된다..
Const...Parent 1
Const...Child 2
Const...Parent 1
Const...Child 2
Const...Last 3
Const...Parent 1
Const...Child 2
Const...Last 3
이렇게 생성됨
중복 없음...
Const...Paent
Const...Child v
Const...Paent
Const...Child v
Const...Last
Const...Paent
Const...Child v
Const...Last
이렇게 생성이 됩니다..
보통 super() 이렇게는 사용할 이유가 없다..
어차피 상속한 객체를 생성하면 자동으로 생성자가 나오기 때문에..
다만 인자가 있는 상속이면 이때는 필요하다..
그렇기 떄문에 맹목적인 이유는 바로 위 내용이 크다...
꼭 주의해서 알아둘것 ㅋㅋ
암튼 오늘 슈퍼 및 오버라이딩 및 상속배열 알아봤어요..
어차피 나중에 다시 회독할때 또 볼거니깐 ㅋㅋㅋ
오늘 수고 많았어요 ㅋㅋ ㅅㄱ링
######################################################################
java Iland
'컴퓨터 & 서버 > Java' 카테고리의 다른 글
자바 기초(8) 최상위 포식자 Obj 넌 누구냐! (4) | 2024.11.09 |
---|---|
자바 기초(7) 추상스럽다 및 객체비교란?ㅋ (2) | 2024.11.06 |
자바 기초(5) Extends? (0) | 2024.11.02 |
자바 기초(4) get/setter 및 static 뭘까? (2) | 2024.10.30 |
자바 기초(3) 패키지 with ACL (4) | 2024.10.28 |