달력

62025  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30


/*
추상 클래스 Abstract
추상 메서드를 하나라도 가지면 추상 클래스가 된다.
추상 메서드는 구현하지 않는다.
추상 클래스임을 명시해야 한다.
객체를 생성할 수 없다. 항상 상속으로 구현된다.
상속 시 추상 메소드는 빠짐없이 구현해야 한다.
일반 변수 메서드 상수를 가질 수 있다.
*/

abstract class AbstractSuper    // abstract을 넣어줘야 추상 클래스임을 알수 있다.
{
 int a = 10;

 public abstract int getA();    // abstract를 넣어주면 추상메서드가 된다.     구현할 수 없다.
}

class AbstractEx extends AbstractSuper        // main 클래스에는 추상 클래스를 만들면 안된다.
{
 public int getA()       // 재정의 해야 한다.
 {
  return a;
 }

 public static void main( String[] args )
 {
  // AbstractSuper ad = new AbstractSuper();      // 객체를 생성할 수 없다.

 }
}

'매니저 > JAVA1' 카테고리의 다른 글

JAVA1 interface 예제1 (임시저장)  (0) 2011.12.23
JAVA1 Poly 숙제 (임시저장)  (0) 2011.12.23
JAVA1 InherWindow 예제 (임시저장)  (0) 2011.12.23
JAVA1 Final 예제 (임시저장)  (0) 2011.12.23
JAVA1 Override 예제1 (임시저장)  (0) 2011.12.23
Posted by cdprkr2077
|