final2 4월 18일 Java - 객체지향 추상화, 인터페이스, final제어자 다형성(Polymorphism) 1) 메소드의 다형성 - 오버로드(같은 이름의 여러 메소드) 2) 참조변수의 다형성 - 한 클래스의 참조변수로 여러 클래스의 인스턴스를 저장하는 것. 참조변수의 다형성은 상속관계에서만 나타남! 부모클래스의 참조변수로 자식클래스로 만든 인스턴스를 저장할 수 있다. 문형) 부모클래스명 참조변수 = new 자식클래스명(); 부모클래스의 이름은 빌릴 수 있지만, 본 내용은 자식이기 때문에 부모의 참조변수로는 사용에 제한이 있다.(본인 확인 필요) 부모클래스의 참조변수로는 부모클래스에 정의된 멤버만 사용 가능. 실제 사용 시에는 다시 원래의 형태로 복원해야 한다. 부모클래스의 참조변수에 저장하는 것 - up casting 원래의 인스턴스로 되돌리는 것 - down casting 클.. 2023. 4. 18. 4월 13일 (1) Java - 기타 제어자, 생성자 문제가 일어났을 때 해결하는 방법 고민 초기값은 사용되지 않을 값을 넣은 것이기 때문에 아무런 값도 입력하지 않았을 때 어떻게 표현되게 할 것인지 고민해 보기 입출력용 장치(부품 클래스) InOutClass - Scanner 없이 입출력장치가능하게 만들기 package View; import java.util.Scanner; public class InOutClass { // 화면에 출력하거나 키보드로부터 값을 받는 기능을 제공하는 부픔 클래스 // 다른 클래스에서는 print와 Scanner를 사용하지 않고 이 클래스에서만 하도록 제한 // 제공 기능 // 1. 출력 : 한줄 출력과 두줄 출력 // 한줄 출력용 메소드, 화면은 문자열 public void olPrint(String str){ Syste.. 2023. 4. 13. 이전 1 다음