Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

번개멍

[JAVA] 인터페이스 본문

코딩이야기/JAVA

[JAVA] 인터페이스

번개멍 2020. 4. 22. 16:20

인터페이스란? (=interface)
  사용될 것을 미리 전제로 하여 미리 만들어 놓은 추상 메소드의 집합.

  - 현재는 사용하지 않지만, 언젠가 미래에 사용되어질 것이라고 생각하고 밀 만들어 놓아야 합니다.
  - 하나 이상의 추상 메소드가 반드시 존재해야 합니다.
  - 그러면, 그 클래스는 반드시 추상 클래스 이거나 아니면 인터페이스 이여야 한다.

  - 그리고, 일반적인 문자열 처리도 가능합니다.

  - 접근제한자는 public 으로 시작하고, abstract라는 키워드는 생략이 가능합니다.

  - 그래서, 추상메소드는 설계는 하지만, 구현은 하지 않고, 상속을 이용하여 추상메소드 오버라이딩(=methodOverriding) 해서 사용합니다.

  - @Overring

 

 

package Inher;

import java.util.Scanner;

public class InherSample3_interface implements People3_Interface{

	@Override
	public  void personInformation() {
		// TODO Auto-generated method stub
		
		String name,jumin, stdNo;
		Scanner sc = new Scanner(System.in);
		
		System.out.println("이름을 입력해주세요");
		name = sc.next();
		System.out.println("주민번호를 입력해주세요");
		jumin = sc.next();
		System.out.println("학번을 입력해주세요");
		stdNo = sc.next();
		
		System.out.println(name);
		System.out.println(jumin);
		System.out.println(stdNo);		
		
	}
	public static void main(String[] args) {
		InherSample3_interface is3 =new InherSample3_interface();
		is3.personInformation();
		
		
	}

	

}
package Inher;

public interface People3_Interface {
	
	public abstract void personInformation(); //abstract 생략이 가능하다. 이것을 추상메소드라 부른다.
												// 설계
	
	
	
}

 

 

 

 

'코딩이야기 > JAVA' 카테고리의 다른 글

[Java] 메소드와 상속관계를 이용한 문제  (0) 2020.04.24
[JAVA] 상속과 인터페이스  (0) 2020.04.22
[JAVA] 상속  (0) 2020.04.22
[JAVA] printf  (0) 2020.04.21
[JAVA] 랜덤 클래스  (0) 2020.04.20
Comments