package com.over2;//super 기본정보

class Parent2{
	int a=100;
	public Parent2(int a){
		this.a = a;
	}
}
class Child2 extends Parent2{
	int b=200;
	public Child2(){
		//부모 클래스가 default 생성자만 사용할 경우
		//super();//명시하지는 않지만 암묵적으로 
				   //부모 클래스의 default 생성자 호출
		
		
		//부모 클래스가 default 생성자를 사용하지 않고
		//인자가 전달되는 생성자를 명시했을때
		super(200);
	}
}

public class Exten03 {
	public static void main(String[] args){
		Child2 ch = new Child2();
		System.out.println(ch.a);
		System.out.println(ch.b);
	}
}

200

200


'Java > Overriding' 카테고리의 다른 글

예비  (0) 2012.04.11
super 연습문제 (에러 찾기)  (0) 2012.04.11
super로 은닉된 슈퍼클래스의 멤버변수 접근하기  (0) 2012.04.11
메소드 오버라이딩 super 참조 변수  (0) 2012.04.11
메소드 오버라이딩  (0) 2012.04.11

+ Recent posts