전체 글252 추상클래스의 작성 여러 클래스에 공통적으로 사용될 수 있는 추상클래스를 바로 작성하거나, 기존 클래스의 공통 부분을 뽑아서 추상클래스를 만든다 2022. 7. 28. 추상클래스 (abstract class) 미완성 설계도. 미완성 메서드를 갖고 있는 클래스 추상메서드 > 미완성 메서드. 구현부 (몸통,{})가 없는 메서드 메서드 = 선언부 +구현부 조상으로부터 물려받은 추상메서드에 개수에 맞게 모두 완전메서드로 바꿔주지않을 시, 제어자는 꼭 abstract가 붙게된다. (하단 이미지 참조) 추상클래스는 일반 클래스와 큰 차이가 없음 > 추상메소드를 가지고 있다는 것만 다름 void play() { play(currentPox);} > 메서드는 선언부만 알면 호출가능하므로, 추상메서드도 호출 가능! 2022. 7. 27. 매개변수의 다형성 (다형적 매개변수) 다형성의 장점 > 다형적 매개변수 > 하나의 배열로 여러종류 객체다루기 다형성이란? > Tv t = new SmartTv(); 조상 타입의 참조변수로 자손객체 다루는거 > 참조변수의 형변환 -> 리모콘 바꾸기 사용가능한 멤버개수 조절 >intanceof연산자 형변환 가능여부 확인 참조형 매개변수는 메서드 호출 시, 자신과 같은 타입 또는 자손타입의 인스턴스를 넘겨줄 수 있다. > 하나의 배열로 여러종류 객체다루기 2022. 7. 27. instanceof 연산자 > 참조변수의 형변환(조상 자손) 가능여부 확인에 사용. 가능하면 true를 반환함 > 형변환 전에 반드시 instanceof로 확인해야 함 참조변수의 형변환을 왜 하는가? > 참조변수(리모콘)을 변경함으로써, 사용할 수 있는 멤버의 갯수를 조절하기 위해서 instanceof연산자는 언제 사용하나요? > 참조변수를 형변환하기 전에 형변환 가능여부를 확인할 때 2022. 7. 27. 참조변수의 형변환 핵심 > 참조변수의 멤버개수를 기억하고, 그것을 넘지만 않으면 조상 -> 자식 자식 -> 조상 형변환에서 문제는 없다. 2022. 7. 27. 다형성 여러가지 형태를 가질 수 있는 능력 조상 타입 참조변수로 자손 타입 객체를 다루는 것 2022. 7. 27. 이전 1 ··· 34 35 36 37 38 39 40 ··· 42 다음