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 |