freeseaboy 님의 멋있어 지려 노력하는 블로그

자바 기초(6) Override Super ?? 본문

컴퓨터 & 서버/Java

자바 기초(6) Override Super ??

freeseaboy 2024. 11. 4. 01:09
반응형

자 3교시 자바 공부 및 리뷰 시작할게요.

오늘은 오버라이드 및 슈퍼에 대해 알아봅니다..

이것저것 찾아보느라 좀 지루한 영상이 될텐데..

그래도 볼려면 보고 말려면 보세요.ㅋ

바로 ㄱㄱ

스크립 밑.

!!!긴급!!!

알수없는 이유로 동영상이 차단되어 우회 대피소 

N기업 블로그로 링크 걸어 두었습니다.

https://blog.naver.com/iwseo7114/223645559931

 

자바 기초(6) Override Super ??

자 3교시 자바 공부 및 리뷰 시작할게요. 오늘은 오버라이드 및 슈퍼에 대해 알아봅니다.. 이것저것 찾아보...

blog.naver.com

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

반응형