[Java] 상속(Extends) 형변환(Casting)
이번 시간에는 상속과 객체 간 형변환을 알아보겠습니다. 상속은 문법은 아는데 어떤 기능을 java에서 제공하는 지에 대해서 보겠습니다. 먼저 저는 인류를 3가지 인종으로 나누어서 각각 흑인,백인,황인 클래스를 만들겠습니다. 그런데 각각 멤버변수와 메서드들을 일일이 다 만들어야 할까요? 그렇다면 우리는 프로그래밍의 본질을 잃어버리는 것입니다. 중복을 ...
이번 시간에는 상속과 객체 간 형변환을 알아보겠습니다. 상속은 문법은 아는데 어떤 기능을 java에서 제공하는 지에 대해서 보겠습니다. 먼저 저는 인류를 3가지 인종으로 나누어서 각각 흑인,백인,황인 클래스를 만들겠습니다. 그런데 각각 멤버변수와 메서드들을 일일이 다 만들어야 할까요? 그렇다면 우리는 프로그래밍의 본질을 잃어버리는 것입니다. 중복을 ...
저번 시간 부터 이클립스는 잠시 안쓰기로 했었죠? 그래서 국산 에디터인 editplus를 사용하겠습니다! 에딧 플러스는 이렇게 생겼습니다 ㅎㅎ 약간 원시적인 느낌이 듭니다. 메모장 상위호환느낌? 자그럼 이제 오늘 배웠던 거를 써보겠습니다. 사실 JAVA에서 객체, 클래스 등 객체지향개념이 엄청 중요하죠. 따라서 그 개념을 제대로 이해하기 위해서...
이번시간에는 oracle이나 mysql로 작업했던것을 java와 연동하여 java에서 db 수정을 해보고 db에 있는 데이터들을 가져오겠습니다! 먼저 java에서 오라클데이터베이스에 있는 자료를 추가해보겠습니다! package com.koreait.db1; import java.awt.FlowLayout; import java.awt.Headle...
이클립스를 쓰지 않아서 예를 들어 다른 패키지에 있는 클래스를 임포트하려면 수동으로 다 제어해주어야 합니다. 오늘은 에딧플러스로 패키지 구축과 그 패키지 안에 있는 다른 클래스를 임포트하는 것까지 해보겠습니다. 일단 저는 src폴더와 bin 폴더를 구분하여 생성해서 java파일은 src폴더에, class파일은 bin폴더에 넣으려고 합니다. 물론 컴파...
1. 객체 1-1. 객체지향 프로그래밍과 객체 - 동일한 설계로 만들어진 자동차라 하더라도 각각의 자동차를 구성하는 부품들은 그 형태만 같은 뿐, 실제로는 독립적으로 존재하게 됩니다. - 클래스를 작성하면서 그 안에 생성되는 멤버변수들은 여러 개의 객체 간에 서로 동일한 이름으로 존재하지만 실제로는 서로 다른 값이라는 의미입니다. 1-2. ...
이번 시간에는 추상클래스와 인터페이스, 그리고 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]인데 여기...