ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [30일코딩] Abstract Class 추상클래스
    개발입문/JAVA 2017. 5. 7. 09:49

    Abstract Class



    - 즉, 구조 잡는 데에만 사용할 수 있다. 

    - 그리고 하위의 구체적인 클래스는 추상클래스의 메소드를 상속해야한다. 

    - Abstract Class,  Abstract Methods

    - Instance Of

    - Type Casting



     Abstract Class


    - Class with at least one abstract method,

    추상메소드가 한개라도 있는 클래스이며,


    - a method declared without implementation

    추상메소드의 경우 메소드의 시그니쳐만 있고 구현은 없다.


    - may have abstract and non-abstract (defined) method

    추상메소드와 구상메소드 모두 가질 수는 있다.


    - cannot be initialized

    인스턴스화 할 수 없는 클래스


    - non-abstract class can implements abstract class.

    구상클래스가 추상클래스를 상속하여 사용할 수 있다.




    Overriding Method


    - signature 동일

    - implementation 변경

    - abstract, no-abstract method 모두 가능

    (참고) Overriding method 는 superClass로 캐스트 해도 가장 구체적인 메소드를 따른다.






    사용법


    Canine c = new KleeKai("Lilah", "Grey/White", 5, 'F');

    Canine d = new SiberianHusky("Alaska", "Grey/Black/White", 16, 'F');

    c.printInfo();

    d.printInfo();



    '개발입문 > JAVA' 카테고리의 다른 글

    [30일코딩] LinkedList  (0) 2017.05.07
    [30일코딩] 범위 Scope  (0) 2017.05.07
    [30일코딩] Inheritance 상속  (0) 2017.05.07
    [30일코딩] Class 구조  (0) 2017.05.06
    [30일코딩] Binary Numbers 2진법  (0) 2017.05.06

    댓글

Designed by Tistory.