본문 바로가기

자바/객체지향

자바의 상속

예제)


public class Test7 {

public static void main(String[] args) {

Demo7 ob=new Demo7();

ob.set();

ob.write();

ob.print();

}

}


class Ex7 {

private int a;

protected int b;

public int c, d;

public void print() {

System.out.println("a:"+a+",b:"+b+",c"+c+",d:"+d);

}

}


// 자바는 단일 상속만 지원한다.

class Demo7 extends Ex7 {

public int d;

public void set() {

// a=10;  // supper 클래스의 접근제어자가 private는 접근불가

b=20;

c=30;

d=40;

}

public void write() {

System.out.println("b:"+b+",c:"+c+"d:"+d);

}

}


결과)

b:20,c:30d:40
a:0,b:20,c30,d:0

'자바 > 객체지향' 카테고리의 다른 글

static 키워드  (0) 2013.05.21
업캐스팅 다운캐스팅  (0) 2013.05.19
재정의(override), 중복정의(overloading)  (0) 2013.05.19
Method 메서드  (0) 2013.05.14
객체지향을 위한 첫걸음 class 클래스  (0) 2013.05.13