목록Abstract (2)
Gentle Breeze
1. Interface 와 abstract * 공통점 1) abstract와 interface는 그자체가 instance화 될수가 없다. 즉, TestInterface t = new TestInterface(), TestAbstract a = new TestAbstract(); 둘 다 컴파일을 해보면, 에러를 발생시킨다. 2) Prototype만 있고 Body가 없는 메소드를 멤버함수로 가진다. 소스1에서 보는 바와 같이 TestInterface, TestAbstract 는 함수 선언부는 존재하지만, 내용이 없는 함수들을 포함하고 있다. [소스1] public interface TestInterface { public static int num = 8; public void func1(); public ..
예제) public class A { public static void main(String[] args) { } } abstract class AbstractClass { abstract AbstractMethod(); } class Child1 extends AbstractClass { // field variables AbstractMethod() { System.out.println("Child1"); } } class Child2 extends AbstractClass { // field variables AbstractMethod() { System.out.println("Child2"); } } ======================================================..