728x90 반응형 Java97 Java Interface 사용 예제 Interface 구현 예제이다 . 이해가 안되는 부분은 댓글달아주시면 글을 보는대로 댓글 달아드리겠습니다 public class InterfaceExam { public static void main(String[] args) { ProductInter tv = new Television("삼성", "파브" , 2500000 , 48); tv.displayProductInfo(); ProductInter computer = new Computer("삼성" , "시리즈 9" , 1800000 , 500 , 16); computer.displayProductInfo(); } // end of main } // end of class interface ProductInter { void displayProd.. 2017. 7. 13. Java 인터페이스간 상속 및 다중상속 이번 예제는 주석으로 다 이해가 가능할거라 생각해서 설명을 하지 않겠습니다. 중요한것만 간단하게 요약하면 일반클래스는 다중상속 불가 , 인터페이스간 상속 가능, 일반클래스에 extends 사용 후 implement 사용 가능 (단 implement가 먼저오고 extends 가 올수는 없다) /** * * 인터페이스 * 클래스의 최고 조상 클래스는 Object * 인터페이스는 최고 조상이 없다. * */ public class Interface2 { public static void main(String[] args) { } // end of main } // end of class // 클래스 상속 간에는 extends로 상속 ( 단일 상속만 허용 : 애매모호한 오류가 나기 때문) class AA{} c.. 2017. 7. 13. Java 인터페이스의 설명 및 일반클래스 , 추상클래스 , 인터페이스의 차이점 /** * @author yunjin * 인터페이스 interface : 추상클래스보다 추상화도가 높다 */ public class Interface { } // 인터페이스 : 추상메서드만존재 - 껍데기만 있는 설계도 //추상메서드가 존재, 일반 메서드 안됨 , 상수만 가능 , 변수는 안됨 // 인터페이스로는 객체생성이 불가능. // 인터페이스를 구현한 자식 클래스로 객체생성이 가능하다. // 표준안을 제시하기위해서 작성한다. interface Fightable{ // interface 키워드로 선언 // 첫글자 대문자 , ~able로 끝나는 단어로 지정하자.(권장 사항) public static final int x = 3; // public static final을 붙여야함. int y = 4; //.. 2017. 7. 13. Java 추상 클래스 ( abstract ) 를 활용한 간단한 예제 public class TestUnit { public static void main(String[] args) { } // end of main; } // end of class; class Point { int x; int y; } class Marine extends Unit{ // 보병을 정의한 클래스 void move(Point p) { System.out.println("마린이 언덕을 돌아감"); } void stimPack() { System.out.println("스팀패애애액~~~~~~"); } } class Tank extends Unit{ // 탱크에 관한 클래스 void move(Point p) { System.out.println("탱크가 뒤뚱뒤뚱"); } void changeMod.. 2017. 7. 13. 이전 1 ··· 7 8 9 10 11 12 13 ··· 25 다음 728x90 반응형