관리 메뉴

프로그램 소스

[Java 소스] 계층화 인터페이스 예 본문

Java/디딤돌 Java 언어 Part1

[Java 소스] 계층화 인터페이스 예

Only 프로그램 소스 언제나휴일 2016.12.13 14:35

[Java 소스] 계층화 인터페이스 예


IGetName.java

IStudy.java

Program.java

Student.java




//기반 인터페이스

public interface IGetName {

        public abstract String getName();

}



//구현 클래스

public class Student implements IStudy {

        String name;

        public Student(String name){

               this.name = name;

        }

        @Override

        public String getName() {

              

               return name;

        }

        @Override

        public void study() {

               System.out.println(name+" 공부하다.");

        }

}


//계층화 인터페이스 사용

public class Program {

        public static void main(String[] args){

               Student stu = new Student("홍길동");

               stu.study();

               System.out.println(stu.getName());

        }

}


실행 결과

홍길동 공부하다.

홍길동



본문

[Java] 5.4 인터페이스



0 Comments
댓글쓰기 폼