추상메서드: 1개의 글
추상메서드와 인터페이스
추상메서드와 인터페이스 1. 공통점1) 둘 다 모두 추상 메소드라는 것을 가진다. 구현 클래스에서는 반드시 만들어야만하는 강제성을 가진다. 또한 추상 메소드는 컴파일러를 속인다. 추상 클래스는 변수를 인터페이스나 부모 클래스 타입으로 보았을 때 아무런 호출에 문제를 일으키지 않는다. 따라서 컴파일러는 실제로 메소드가 어떻게 동작할지는 모르고, 아무 문제 없이 실행해준다. 즉 컴파일러를 속여서 내가 원하는 동작을 마음대로 조종하게 한다는 것이다. 2) 둘 다 객체 생성은 불가능하고, 타입으로만 사용된다.추상 클래스와 인터페이스 둘 다 객체의 생성이 목적인 클래스가 아니라. 변수나, 파라미터, 리턴 타입, 자료구조를 유연하게 쓰기 위한 도구이다. 2. 차이점1) 인터페이스는 스펙이나 원하는 기능을 정의하고자..
기타 정보/ETC
2020. 7. 14. 17:21