본문 바로가기

JAVA6

2023년 03월 19일 - 넷째 주 수업! 18일에 이어서 작성을 해보려고 한다! 다형성으로 패키지를 만들었다. MyWork, Work, WorkMain 클래스를 만들어서 코드를 작성해 주었다. extends 를 기준으로 왼쪽에 자식클래스, 오른쪽에 부모클래스명을 작성해준다. 아래에는 오버라이딩 해주어서 work A, B, C 추상메소드를 구현해 주고, levelUp 메소드를 하나 더 만들어주었다. Work 클래스에는 coffee 와 trash 메소드를 구현해 주었고, workA, workB, workC 하위 클래스로 작성해주었다. WorkMain 클래스에 코드를 작성해 주었는데, 추상클래스에는 객체 생성을 할 때 자식껄로 생성을 해야된다! WorkB를 호출해주고 work를 Mywork로 캐스팅하여 levelUp 메소드도 같이 호출해서 출력해주었.. 2023. 4. 11.
2023년 03월 12일 - 셋째 주 수업! 3월 11일 어제 수업에 이어서 계속 진행을 해주었다. 값을 변경하기전에 새로운 함수를 만들어서 if 문으로 조건을 만들어주었다. addRam(+=) 과 removeRam(-=) 이라는 함수 두개를 만들어 주었고 각각 ram 에 대한 바이트의 최대, 최소값을 지정해서 if조건문을 걸어주었다. 조건문을 걸어준 후 ComputerMain 클래스로 넘어가서 호출을 하고 출력을 했다! c1 과 c2 에 입력한 내용에 맞춰서 출력한 내용을 보면 조건에 맞게 출력된 걸 확인할 수 있다. c1 addRam : 8을 더함 rearRam : 3을 뺌 8을 더하고 3을 빼서 13이 출력됨 c2 addRam : 20을 더함 rearRam : 40을 뺌 20을 더하고 40을 빼서 최소 바이트에 벗어나서 오류 문구가 출력됨 조.. 2023. 3. 21.
2023년 03월 11일 - 셋째 주 수업! 이제 셋째 주 수업 진행했다.. 점점 어려워 지고 있는게 보인다 왜냐? 이번 셋째 주 수업한 내용에 함수가 들어가있거든 ㅎㅅㅎ 클래스 함수 메소드 요런거,, 이제부터 복습을 하면서 한번 써보겠슴다..!! ps. 검은색 화면으로 바꿈 간zl나게 ㅎㅋ 이번엔 반복문으로 for문을 배워보았다. for(초기치; 조건문; 증가치) { ... } 위에 나와있는 내용은 for문과 while 문을 비교하기 위해 두개를 구현해 놓았다. 결론적으로 보면 두개 같은 값이 나온다! 0부터 9까지 순서대로 나타나게 하는 내용인데 두개 작성한 길이를 보면 for 문이 좀 더 짧고 편하게 작성할 수 있게 되어있다. for 문 : 주어진 조건식이 true 가 되면 빠져나간다. 좀 더 간편하게 구현할 수 있으며, 반복횟수가 명확할 때.. 2023. 3. 14.
2023년 03월 05일 - 둘째 주 수업! 조건문 다음으로 반복문을 배웠다. 반복문이란, 작성한 조건에 맞을 때까지 반복을 하는 것이다. -> true 인 경우일때까지 계속 반복을 하고, false 인 경우엔 반복을 종료한다! 반복문 while 을 사용하여 작성해 보았다. 확인해보면 i 라는 변수를 초기화 시켜주었고, 변수에 조건을 넣어서 실행을 시켜주었다. 출력이 되기 전에 후 처리문을 작성하였는데 확인해보면 변수 뒤에 ++ 가 입력되어있다. i++ : 현재 값에 1 더해진 값이 출력됨 ++i : 현재 값을 먼저 출력한 후 다음 값에 1을 더한 값이 출력됨 i -- : 현재 값에 1 차감된 값이 출력됨 -- i : 현재 값을 먼저 출력한 후 다음 값에 1을 차감된 값이 출력됨 처리문을 보자면 위와 같이 확인할 수 있다. while 문의 기본구조.. 2023. 3. 9.