0411 - instanceof, 오버라이드에 의한 다향성, Object클래스, 추상 클래스, 추상 메소드, final 키워드, 상수필드
부모로 참조변수를 만들고 객체형변환 해야하는 이유는 부모 뿐만 아니라 모든 자식들을 다 참조할 수 있기 때문이다. 단 1대 1인 상속관계인 경우에는, 자식클래스 참조변수 = new 자식클래스(); 의 방법이 더 효율적이다. 상속 이용해 학원인적자원(강사,학생,직원) 관리 프로그램 작성하기 프로그램 작성에 필요한 클래스) AcademyApp 클래스 - 학원인적자원(강사,학생,직원) 관리 프로그램 AcademyStudent 클래스 - 학생정보(학생번호,학생이름,수강과목)를 저장하기 위한 클래스 AcademyInstructor 클래스 - 강사정보(강사번호,강사이름,강의과목)를 저장하기 위한 클래스 AcademyStaff 클래스 - 직원정보(직원번호,직원이름,근무부서)를 저장하기 위한 클래스 중복된 코드를 최소..
0403 - For문 추가, 이중for문, While문, do while문, break, continue, Scanner Class
For문 추가 -초기식과 증감식은 ' , ' 기호를 사용하여 나열 작성 가능 -조건식은 &&, ||로 연결 for(int i = 1, j = 5; i 조건식이 생략된 경우 무조건 참으로 처리 int i = 1; //for 구문에 상관없이 계속 존재 for(; i = 1 ; i --) { // 초기식 생략 System.out.print(i+"\t"); } // 출력: 1 2 3 4 5 4 3 2 1 - 조건식이 생략된 경우 무조건 참으로 처리 -> 무한루프 for(;;) { //초기식, 조건식, 증감식 생략 System.out.println("무한 반복되어 실행되는 명령"); } //데드코드 -> 무한루프 다음에 오는 코드. 실행 불가. System.out.println("==================..
0331 - 제어문(IF문, Switch문, For문), 전역변수, Debug Perspctive
제어문(Control Statement) : 선택문과 반복문 같은 것을 이용해, 프로그램의 흐름(스래드 - Thread)을 바꾸어 주는 문장 => 선택문(if, switch), 반복문(for, while), 기타(break, continue, return) -선택문: 명령을 선택해 수행할 수 있게 함 / if문을 더 많이 쓴다 -반복문: 명령을 여러번 수행해야 하는 상황에서 사용 IF : 조건식에 의해 명령을 선택 실행 형식1) if(조건식) { 명령; 명령; ... } - 조건식의 결과가 참(true)인 경우 블럭({}) 내부에 작성된 명령들을 실행 - 블럭 내부에 명령이 하나만 작성된 경우 블럭({}) 기호 생략 가능 ex1) 변수값이 50 이상인 경우에만 화면에 출력되도록 프로그램을 작성 int s..