[Java] 추상클래스 인터페이스 JAVA GUI
이번 시간에는 추상클래스와 인터페이스, 그리고 GUI 를 좀 만져보겠습니다. 추상클래스는 예전에도 포스팅한적이 있었죠? 추상메서드가 있는 클래스를 추상클래스라고 합니다. 추상메서드란 바디({})가 없는 클래스입니다. 따라서 추상 클래스에게 상속을 받는 클래스들은 구체적인 내용이 없는 클래스를 강제적으로 내용을 구현시켜야 합니다. 일종의 틀이라고 할 ...
이번 시간에는 추상클래스와 인터페이스, 그리고 GUI 를 좀 만져보겠습니다. 추상클래스는 예전에도 포스팅한적이 있었죠? 추상메서드가 있는 클래스를 추상클래스라고 합니다. 추상메서드란 바디({})가 없는 클래스입니다. 따라서 추상 클래스에게 상속을 받는 클래스들은 구체적인 내용이 없는 클래스를 강제적으로 내용을 구현시켜야 합니다. 일종의 틀이라고 할 ...
이번 시간에는 Set이라는 자료구조와 iterator와 HasMap, 그리고 향상된 for문인 forEach를 알아보겠습니다. Set : 집합 - HashSet 집합에서는 중복되는 원소를 포함할 수 없습니다. 그리고 특징은 저장된 값들은 순서가 없다는 것인데요, 따라서 값의 유무 검사에 특화되어 있는 자료구조입니다. HashSet은 해시 코드로 ...
이번 시간에는 쓰레드에 대해서 알아보겠습니다. 배울 때 헷갈린 것도 있고 했지만 최대한 써보겠습니다. 쓰레드를 알아보기 전에 여러가지를 간단히 짚어보겠습니다. 프로그램 잘 짜여진 틀, 실행이 안 된 상태입니다. 프로세스 실행된 프로그램. 운영체제로부터 시스템 자원을 할당받는 작업의 단위입니다. JAVA는 운영체제가 바로 실행시켜주지 않고 ...
*누적연산자 int money= 10000; money-500; System.out.println(money); 이렇게 코드를 한번 만들었는데요. 과연 변수 money 를 출력하면 10000이 나올까요 아니면 9500이 나올까요? 답은 10000입니다. 선언 밑에 money-500; 은 그냥 하나의 값이기 때문입니다. 따라서 이 결과값을 다...
이번시간에는 저번시간에 이은 2차원 배열 살짝 알아보고 메소드에 대해서 알아보겠습니다~ *2차원 배열 열 쉽게 말하면 배열 안에 배열입니다. 그리고 행, 열의 개념인데요. 실제로는 1차원 배열에 있던 하나의 칸에 다시 열의 개수로 쪼개지는 겁니다. 예를 들어, arrData[3][3] 에서 arrData 의 주소값은 arrData[0][0]인데 여기...
이번 포스팅은 많이 늦었네요 ㅎㅎ; 죄송합니다 다름이 아니라 이번에 부산 여행을 갔다 와서 좀 늦었습니다. 상속에 대해서 알아보겠습니다! 상속(inheritance) 1. 기존에 선언된 클래스의 필드를 새롭게 만들 클래스의 필드로 그대로 가져오고 싶을 때 사용합니다. 2. 여러 클래스 선언시 필드가 겹치는 경우, 부모 클래스를 먼저 선언하고 공...
이번 시간에는 저번에 개념만 알아봤던 예외처리에 대해 응용문제를 풀어보도록 하고 API, 그리고 Object클래스에 대해서 조금 알아보고 마치겠습니다. 문제는 무한 반복 안에서 5개의 정수만 입력받고 5칸 배열에 넣는 것입니다. 중요한 것은 try ~ catch문만 사용해서 문제를 풀어볼게요. public class ExceptionTask { ...
이번 시간에는 Object클래스에서 equals()메소드 재정의와 Wrapper Class로 박싱,언박싱을 알아보고 Collection Framework에서 list부분 조금 짚어보겠습니다. 먼저 저번 시간에 못했던 equals() 메소드 재정의를 해볼게요. package day15; public class School { public stat...
이번시간에는 조건식과 몇가지의 연산자와 제어문을 알아보겠습니다. *조건식 참 또는 거짓 둘 중 하나가 나오는 식입니다. 다른 언어에서의 참, 거짓 값 참 : 1 거짓 : 0 C언어에서는 거짓은 0, 나머지 모든 숫자는 참을 의미 했습니다. 자바는 조금 다릅니다. JAVA에서의 참, 거짓 값 참: true 거짓: false 자바는 아예...
이번 시간에는 저번에 배웠던 클래스에 대해 복습을 하고 응용문제를 풀어보도록 하겠습니다. 클래스(반) 추상적인 개념으로서, 여러 개의 공통 요소를 선언해 놓은 공간입니다. 이 때 선언된 변수와 메소드를 필드라고 부르며, 이 필드에 접근하기 위해서는 구체적인 무언가가 필요합니다. 객체화(instance) 위에서 말한 필드에 접근하기 위해서 필...