반응형

SW 배움터/자바 5

(자바) 오버로딩과 오버라이딩의 차이 정리

객체 지향 프로그램에서 가장 혼동하기 쉬운 용어 중 하나가 오버로딩과 오버라이딩일 것이다. 지금부터 두 용어의 의미와 정확한 사용예를 들어 보면서 두 용어의 차이를 이해해 보자. 1.오버로딩 오버로딩은 우리말로 다중 정의라고 번역한다. 즉 여러개의 메서드로 만들 수 있다는 의미가 된다. 좀더 자세히 설명하면 한 클래스 내에서 같은 이름의 메서드를 인수와 메서드 안의 내용, 리턴값을 다르게 하여 여러 번 정의 하는 것이다. 예를 들어 보자. ex) public class Calc { int plus(int a, int b) {

SW 배움터/자바 2022.09.01

자바 문법 핵심만5 : 인스턴스

인스턴스란? 자바를 공부하다 보면 인스턴스란 말을 종종 접하게 되는데 영어로 되어있어서 무슨 뜻인지 감을 잡기가 어렵다. 그러나 실제의 뜻은 아주 간단한 편이다. 인스턴스란 말이 무슨 뜻인지 알아보고 자바에서 사용하는 몇가지 용어를 더 알아보겠다. 1. 클래스로 부터 객체를 만드는 과정을 클래스의 인스턴스화(instantiate)라고 하며, 어떤 클래스로부터 만들어진 객체를 그 클래스의 인스턴스(instance)라고 한다. ※ 객체 = 인스턴스 클래스 --------> 인스턴스(객체) 객체는 인스턴스를 대표하는 말이며 포괄적인 의미로 쓰이는 말이고 인스턴스란 어떤 클래스로부터 만들어진 것인지를 강조하는 말로 다소 구체적인 의미로 쓰인다. 2. 객체는 속성과 기능 두가지의 구성요소로 이루어짐. 1) 속성(..

SW 배움터/자바 2017.04.14

자바 문법 핵심만3 : 멤버 메소드

1. 메소드란? 메소드란 지정된 특정 기능을 수행하는 하나의 프로그램 모듈로 원하는 위치에서 해당 메소드를 호출하면 지정된 기능을 수행하며, 함수라고도 불림. 1) 메소드는 머리와 몸체로 구성됨. [접근 수정자][선언 키워드][반환자료형][메소드 이름(매개변수)] { public static void main(String[ ] args) { // 머리 변수선언; // 문장들; //몸체 [return;] // } main( ) : 메소드는 프로그램의 시작점을 알림. public : 누구나 접근할 수 있음. static : 클래스 메소드. void : return 문으로 반환되는 값이 없음. main(String[ ] args) : 문자열 매개변수 배열 args를 갖고 있음이란 의미이다. 2. 선언 키워드의..

SW 배움터/자바 2017.04.07

자바 문법 핵심만2 : 클래스

클래스 1. 클래스란?(클래스는 데이터와 이 데이터를 처리하기 위한 동작이 모여 있는 틀) 1)사물의 특성을 변수와 메소드로 만들어 놓은것. 2)사물의 특성을 소프트웨어 적으로 모델링 한 것. 3)사물의 특성을 소프트웨어 적으로 추상화 시켜 놓은 것. 4)붕어빵을 만들때 붕어빵 틀이 클래스이다. 5)쉽게 말하면 데이터와 처리동작으로 이루어진것. 또는 필드와 메서드로 이루어진것. ex) calss Person{ // Person 이라는 class를 선언한다. String name; int age; 데이터 int weight; = 필드 String act( ){ return "act"; } 처리동작 = 메서드 String runnig( ){ return "running"; } } 2. 객체와 인스턴스 1)클..

SW 배움터/자바 2017.04.06

자바 문법 핵심만1 : 변수

자바의 변수 종류 변수란 특정 데이터를 담는 상자라고 생각하면 됩니다. 쓰레기를 버릴때 음식물은 음식물 담는 상자에, 종이는 종이 담는 상자에, 비닐은 비닐 담는 상자에 버리 듯 프로그래밍을 할 때도 데이터를 유형별로 분리해서 담아야 합니다. 정수는 정수값을 담는 변수에, 문자열은 문자열을 담는 변수에 넣어야 합니다. 또, 메모리 공간에 해당 변수를 저장할 공간을 만드는 것을 '변수를 선언한다'라고 하는 데요 변수를 선언할 때는 1)해당 변수가 어떤 데이터 타입인지 선언하고 2)변수의 이름을 적은 후 3)';' 으로 변수 선언이 끝났다는 것을 표시해 줘야 합니다. 그럼 먼저 변수에는 어떤 종류가 있는지 부터 알아보고 그외 중요한 요점을 정리합니다. 1. 기본형 변수 (변수 자체가 값을 갖고 있는 자료형)..

SW 배움터/자바 2017.04.05
반응형