전체 글261 디폴트 메서드와 static 메서드 2022. 7. 31. 인터페이스의 장점2 > 개발 시간을 단축할 수 있다. ※JDBC는 인터페이스 집함임 2022. 7. 31. 인터페이스의 장점 > 두 대상(객체)간의 연결/대화/소통을 돕는 중간역할을 한다 interface = inter(~사이) + face(얼굴,대상) class A { public void method(I i) { //인터페이스 I를 구현한 놈들만 매개변수로 가능하다. 그걸 i라고 부른다 i.method(); } } // B와C 클래스의 선언과 구현을 분리 interface I { public void method(); } class B implements I { public void method() { System.out.println("B클래스이 메서드"); } } class C implements I { public void method() { System.out.println("C클래스의 메소드"); } } publi.. 2022. 7. 28. 추상클래스의 작성 여러 클래스에 공통적으로 사용될 수 있는 추상클래스를 바로 작성하거나, 기존 클래스의 공통 부분을 뽑아서 추상클래스를 만든다 2022. 7. 28. 추상클래스 (abstract class) 미완성 설계도. 미완성 메서드를 갖고 있는 클래스 추상메서드 > 미완성 메서드. 구현부 (몸통,{})가 없는 메서드 메서드 = 선언부 +구현부 조상으로부터 물려받은 추상메서드에 개수에 맞게 모두 완전메서드로 바꿔주지않을 시, 제어자는 꼭 abstract가 붙게된다. (하단 이미지 참조) 추상클래스는 일반 클래스와 큰 차이가 없음 > 추상메소드를 가지고 있다는 것만 다름 void play() { play(currentPox);} > 메서드는 선언부만 알면 호출가능하므로, 추상메서드도 호출 가능! 2022. 7. 27. 매개변수의 다형성 (다형적 매개변수) 다형성의 장점 > 다형적 매개변수 > 하나의 배열로 여러종류 객체다루기 다형성이란? > Tv t = new SmartTv(); 조상 타입의 참조변수로 자손객체 다루는거 > 참조변수의 형변환 -> 리모콘 바꾸기 사용가능한 멤버개수 조절 >intanceof연산자 형변환 가능여부 확인 참조형 매개변수는 메서드 호출 시, 자신과 같은 타입 또는 자손타입의 인스턴스를 넘겨줄 수 있다. > 하나의 배열로 여러종류 객체다루기 2022. 7. 27. 이전 1 ··· 35 36 37 38 39 40 41 ··· 44 다음