Q&A

  • 기초함수 궁금 memo1.lines.delete(0)
procedure delete(index: integer);virtual;abstract;
여기서 index:integer란 의미는 알겟는데
뒤의 virtual, abstract 이게 먼 의민지 모르겠습니당..
알려주시와용..ㅠㅠ
왕초보올림..
1  COMMENTS
  • Profile
    너구리 2004.04.06 21:05
    virtual -> 가상

    abstract -> 추상

    가상 메소드이며 추상화 되었다는 얘깁니다.

    추상화된 메소드는 해당 클래스에서는 구현 할수 없습니다.

    그러므로 하위의 클래스에서 반드시 구현을 해줘야 합니다.

    구현하지 않으면 에러납니다.

    가상메소드의 선언은 virtual과 dynamic이 있는데 오래되서 까먹었습니다.

    방법의 차이인데 하나는 용량을 적게 잡아먹고 하나는 속도가 빠른 장점이

    있는걸로 기억됩니다.

    가상으로 선언된 함수는 말그대로 가상입니다.

    하위에 있는 클래스들은 override를 함으로써 같은 메소드를 이중으로 코딩하지 않아도 됩니다.

    C++책에서 봤던 내용같은데 아닌가 자바인가...아~~ 잘 기억이.. 암튼..

    코드의 중복을 막고 재정의도 되고 암튼 여로모로 고마운놈이지요..

    자세한 사항은 C++책을 하나 사셔서 객체지향에 대한 부분을 조금만 보시면

    금방 이해하실겁니다.