자바 추상메소드2 [Java 자바 기초] 인터페이스 interface, 다중 상속, 추상메소드, 추상클래스, extends & implements, 객체 할당 모든 설명은 주석으로 확인할 수 있어요. 하나씩 따라해 보세요. ^^ package javaEx; /* 인터페이스 interface - 추상메소드로만 구성 > 추상클래스와 다른 점 - 부모 역할만 > 추상메소드를 모두 오버라이드해야 함 - 직접 객체 할당 불가 - 여러 개 상속 가능 - 문법 interface 클래스명{} 상속 확장 extends - 부모가 클래스일 때 구현 implements- 부모가 인터페이스일 때 */ //인터페이스 interface Animal{ abstract void view();//인터페이스의 모든 메소드는 추상메소드이기 때문에 abstract를 붙여야 하지만 void disp();//abstract 생략 가능 }//Animal end //자식클래스 class Lion imp.. 2020. 8. 31. [Java 자바 기초] 추상클래스 abstract class, 추상메소드, 미완성 클래스, 미완성 메소드, new 객체 생성, 다형성, 클래스 대입 모든 설명은 주석으로 확인할 수 있어요. 하나씩 따라해 보세요. ^^ package javaEx; /* 추상클래스 Abstract class - 미완성 클래스로, 미완성의 추상메소드가 1개 이상 있는 클래스 - new 연산자 사용하여 객체 생성 불가 - 추상클래스는 주로 부모 역할 - 추상클래스를 상속받은 자식클래스에서는 추상클래스에서 미완의 추상메소드를 완성해줘야 함 - 문법 abstract class 클래스명{} 일반메소드 리턴형 함수명() {} 추상메소드 리턴형 함수명()>처리명령어 body{}가 없는 미완성 메소드, 즉 메소드를 선언만 해둔 상태 */ //추상클래스 abstract class Animal{ String name; void view() {}//일반메소드 abstract void di.. 2020. 8. 31. 이전 1 다음