본문 바로가기

IT/Java

(33)
[Java] 클래스 상속 (Inheritance) 자바 상속(Inheritance) 사용법 상속(Inheritance)란 클래스에서 상속이란 기존에 만들어 놓은 클래스를 그대로 사용 하기 위해 쓰여진다. 상속 받는 클래스는 부모 클래스의 기능을 모두 사용 할 수 있다. 예제를 통해 이해를 도와 보자 아래와 같이 human 이라는 클래스가 있다. package sample; public class human { private int age; private String name; private String job; public void setHumanInfo( int age, String name, String job) { this.age = age; this.name = name; this.job = job; } public void introduce()..
[Java] 함수 오버로딩 (Function Overloading) C++ 함수 오버로딩 함수 오버로딩? 함수 명이 같지만 인자나 리턴 값이 다르게 해서 함수를 만들 수 있다. 이것을 함수 오버로딩이라고 한다. 함수 명 그리고 인자, 리턴 까지 모두 같으면 컴파일 에러가 발생하지만 인자나 리턴 값을 다르게 하면 다른 함수로 인식을 한다. 아래 예제를 보자 인자, 리턴 형이 서로 다른 sum이라는 같은 이름의 함수가 2개 정의 되어있다. package sample; public class sample { int sum( int a, int b ){ System.out.println("int_sum "); return a + b ; } float sum( float a, float b ){ System.out.println("float_sum "); return a + b;..
[Java] 생성자( Constructor ) 자바 생성자(Constructor) 사용법 생성자(Constructor)란 클래스 변수에 메모리를 할당 즉 인스턴스를 만드는 과정에서 호출되는 함수를 생성자 함수라 한다. 생긴 것은 아래와 같이 new 옆에 함수 모양처럼 생긴 것이 생성자 이다. human jack = new human(); 기본적으로 클래스를 만들때 생성자 함수를 정의 하지 않아도 컴파일 에러나 실행 에러나 나지 않는다. 아래처럼 생성자를 따로 구현 하지 않아도 상관 없다. package sample; public class human { public String job; } 일반적으로 생성자에서는 클래스가 사용할 준비가 되어 있도록 초기화 하는 작업을 한다. 예를 들어 아래와 같이 위의 human 클래스를 사용 한다고 해보자. pac..
[Java] 함수(method) 사용법 자바 함수(method) 사용법 함수(method)란 자바에서 함수란 클래스의 기능을 뜻한다. 인간이라는 클래스가 있다고 하자 인간이 흔히 할 수 있는 것이 무엇일까? 보고, 듣고, 먹고..등등 기능이 존재 한다. 이런 기능 하나하나를 함수라 한다. 다음 인간 클래스 예제를 보자 public class human { private int age; private String name; private String job; private boolean checkAge( int age ) { if( age < 1 ) return false ; return true; } public void setHumanInfo( int age, String name, String job) { if( checkAge( age ..
[Java] 클래스와 인스턴스 자바 클래스와 인스턴스 클래스와 인스턴스 클래스는 무엇인가 DATA + 함수 즉 자료와 행동 두 가지를 모두 묶어서 관리 할 수 있는 사용자 자료 형이다. int, char를 이용해 변수를 선언 하면 선언된 변수는 메모리에 올라간다. 이와같이 클래스를 이용해 변수를 선언하여 메모리에 올라가면 인스턴스라고 한다. 클래스 자체는 사용이 불가능 하지만 클래스를 이용해 인스턴스(객체)를 만들면 그때 부터는 사용이 가능하다. 다음예를 통해 이해를 도와 보자. 다들 어린 시절 학교 앞에서 뽑기를 해본 적이 있을 것이다. 뽑기를 할때 국자에 소다와 설탕을 넣고 끓인 후 ☆ ♡ 등 모양의 틀로 찍고 그 모양대로 잘라먹은 기억을 다들 가지고 있을 것이다. 여기서 틀은 클래스라 생각 하자 틀을 찍어서 계속 뽑기를 여러개 ..
[Java] 데이터 타입 자바 데이터 타입 데이터 타입 (Data Type) 데이터 타입이란 자료를 저장하는 형태를 말한다. 프로그램에서 임의의 데이터를 저장할 수 있는 것을 변수라 하며 변수를 선언 할 때 마다 데이터 타입을 정해 해당 변수의 종류는 객체, 문자, 정수 실수 등이 있다. 우선 아래 변수를 선언한 방법 부터 살펴 보자 package sample; public class sample { static private double dbValue = 1.5 ; public static void main(String[] args) { int number = 1; char chName = 'c'; System.out.println("number : " + number + " char : " + chName + " dbValu..
[Java] 자바 기초, 컴파일, 실행 자바 기초, 컴파일, 실행 자바와 객체지향 프로그래밍 Java는 Class 기본 단위로 프로그래밍을 한다. 흔이 이것을 oop ( Object-Oriented Programming ) 즉 객체 지향 프로그래밍이다. oop는 Java만 가능 한 것이 아닌 C++, python 등에서도 가능하다. 만약 프로그램을 처음 하는 분이면 Java 보다는 객체 지향 프로그램 개념을 먼저 이해 하는 것이 좋을 것이다. 이 블러그에서는 객체 지향 프로그램을 어떻게 Java로 구현 해야 할 것인가에 대한 가이드만 제시하도록 하겠다. 아래는 hello world 예제 이다. package sample; //package : 지금 만들고 있는 클래스가 어떤 package에 소속 되는지 표시 다른 class에서 해당 클래스를 ..
[Java] Eclipse 설치 자바 IDE 툴 Eclipse 설치 자바 통합 개발툴 Eclipse 설치 Eclipse 설치 방법에 대해 알아보자. 1. http://www.eclipse.org/ 싸이트에 접속한다. 2. 우측 상단에 주황색 Download를 클릭 한다. 3. Download 64bit를 클릭 한다. 4. Download를 누른다. 5. 다운 받은 파일을 실행 하면 다음과 같이 여러 종류의 프로그램을 설치 할 수 있다. -. 우리는 그중에 제일 위에 있는 기본 이클립스를 설치 하도록 한다. 6. 프로그램을 설치 할 곳을 지정 해주고 INSTALL을 누른다. 7. 설치가 완료 되면 LAUNCH를 눌러 Eclipse를 실행 한다. 8. Browse를 눌러 프로젝트를 관리할 폴더를 지정 후 OK를 누른다. 9. 처음에 나오는..