Java 강의29 자바 상속 / java inheritence 이번 글에서는 자바의 상속에 대해서 알아보도록 하겠습니다. 자바와 같은 객체지향(Object Oriented) 프로그래밍 언어에는 상속이라는 개념이 있습니다 사람들은 부모로부터 상속을 받기도 합니다. 재능, 재산, 성격 등 많은 것들을 물려받습니다. 자바에도 사람들의 상속과 유사한 상속의 개념이 있습니다. 자바에서 상속을 해주는 클래스를 상위클래스 , 부모 클래스라고 합니다 상속을 받는 클래스는 하위클래스 , 자식클래스 , Derived 클래스 , 유도 클래스라고 합니다 사람들의 상속과 다르게 자바에서의 상속은 상위 클래스의 속성과 메소드들을 하위 클래스로 물려줍니다 상위 클래스는 하위 클래스에게 상속해줍니다. 하위 클래스는 상위 클래스로부터 상속 받습니다 객체 지향 프로그래밍 언어에는 Java , C#.. 2017. 9. 23. 자바 배열 / 객체 배열 선언 / java array / java object array 이번 글에서는 배열에 대해서 알아보도록 하겠습니다. ●배열이 등장한 배경 여기 다음과 같은 코드가 있습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 package Array; public class Array { public static void main(String[] args) { int a=0; int b=1; int c=2; int d=3; int e=4; System.out.println(a); System.out.println(b); System.out.println(c); System.out.println(d); System.out.println(e); } } Colored by Color Scripter cs 코드에서 되풀이 되는 부분이 많습니다. int.. 2017. 9. 21. Java 프로그래밍 기초 1.소스파일 생성 -에디터 (메모장 , 이클립스 , Intellij)를 이용해서 작성 할 수 있다. -소스파일은 .java 확장자를 갖는다. 2.컴파일 -컴파일러로 컴파일 -컴파일러는 자바 소스코드를 바이트코드(기계어)로 변환 -바이트 코드는 확장자가 .class로 끝나는 파일에 저장된다. 3.클래스 적재 4.바이트 코드 검증 5.실행 -자바 가상기계(Java Virtual Machine)에서 바이트 코드를 실행 JVM 자바 가상머신이 없는 경우 JVM 자바 가상머신이 있는 경우 자바 가상머신 JVM이 없다면 같은 기능을 하는 프로그램 1을 윈도우 버전의 프로그램 1-windows와 프로그램 1-Mac으로 두 번 개발해야 합니다. 하지만 자바가상머신은 운영체제와 프로그램 사이에서 프로그램이 플랫폼에 상관.. 2017. 9. 20. 자바 오버로딩 / 메소드 오버로딩 / 생성자 오버로딩 이번 글에서는 오버로딩에 대해서 알아보도록 하겠습니다. 오버로딩의 정의는 다음과 같습니다. 오버로딩 같은 이름의 메소드 또는 생성자를 매개변수의 개수나 타입을 다르게 적음으로써 여러번 정의하고 사용할 수 있게 되는 것 코드를 통해서 더 쉽게 알아보겠습니다. 먼저 메소드를 오버로딩하는 경우입니다. 메소드 오버로딩 코드를 보시면 plus라는 같은 이름의 메소드를 네번이나 정의하고 있습니다. 4개의 plus메소드는 int a,int b int a,int b,int c String a,String b String a,int b 이렇게 매개변수의 개수 또는 타입이 다릅니다. 자바에서는 코드처럼 같은 이름의 메소드라도 매개변수(파라미터)의 개수나 타입이 다르면 반복해서 정의할 수 있습니다. 메소드 오버로딩의 사용 .. 2017. 9. 15. 자바의 변수 / 기본 타입과 참조 타입 / 메모리의 힙영역과 스택영역 이번 글에서는 변수 , 기본타입과 참조 타입 , 메모리의 힙영역과 스택영역에 대해서 알아보도록 하겠습니다. 변수의 정의는 다음과 같습니다. 변수 : 하나의 값을 저장할 수 있는 메모리 공간 , 프로그램이 사용하는 데이터를 일시적으로 저장할 목적으로 사용하는 메모리 공간 변수를 사용하는 이유는 프로그램에 의해서 값이 수시로 변하기 때문입니다. 프로그램이 사용하는 데이터를 일시적으로 저장할 목적으로 사용하는 메모리 공간을 변수라고 합니다. 프로그램을 작성할때 변수를 선언하면 데이터 타입에서 정한 크기의 메모리를 할당합니다. ●변수의 사용 자바에서 변수는 다음과 같이 사용합니다. 변수에 값을 저장하고 읽는 행위 변수의 선언 = 메모리 상에 하나의 값을 저장 할 수 있는 메모리 공간을 할당하는 것을 말합니다. .. 2017. 9. 14. 이전 1 2 3 4 5 6 다음