본문 바로가기

프로그래밍86

자바 오버로딩 / 메소드 오버로딩 / 생성자 오버로딩 이번 글에서는 오버로딩에 대해서 알아보도록 하겠습니다. 오버로딩의 정의는 다음과 같습니다. 오버로딩 같은 이름의 메소드 또는 생성자를 매개변수의 개수나 타입을 다르게 적음으로써 여러번 정의하고 사용할 수 있게 되는 것 코드를 통해서 더 쉽게 알아보겠습니다. 먼저 메소드를 오버로딩하는 경우입니다. 메소드 오버로딩 코드를 보시면 plus라는 같은 이름의 메소드를 네번이나 정의하고 있습니다. 4개의 plus메소드는 int a,int b int a,int b,int c String a,String b String a,int b 이렇게 매개변수의 개수 또는 타입이 다릅니다. 자바에서는 코드처럼 같은 이름의 메소드라도 매개변수(파라미터)의 개수나 타입이 다르면 반복해서 정의할 수 있습니다. 메소드 오버로딩의 사용 .. 2017. 9. 15.
자바 게터 세터 / java getter setter / 자바 게터와 세터 생성하는 쉬운 방법 자바 게터와 세터 Java Getter Setter 자바의 클래스에는 속성(변수)과 메소드(함수)가 존재합니다. Person p1 = new Person(); Person 객체를 다음과 같이 인스턴스화 할 수 있습니다. p1은 Person객체의 인스턴스로서 Person 객체의 주소가 저장이 됩니다. 이렇게 저장된 주소를 통해서 개발자는 Person 객체의 속성과 메소드에 접근 할 수 있습니다,. 자바에서는 private을 사용해서 멤버 변수로의 접근을 제어합니다. Private 으로 선언된 인스턴스 필드에 접근하기 위해서 Getter와 Setter를 사용합니다. Setter는 Main 함수에서 인스턴스 필드에 접근해서 사용하는 함수입니다. 매개변수로 멤버 변수를 초기화합니다. Getter도 Main 함수.. 2017. 9. 15.
자바 this 키워드로 메소드에서 메소드 호출하기 자바에서 메소드안에서 다른 메소드를 호출하는 방법에 대해서 알아보도록 하겠습니다. 먼저 this(licenseNo , null) 를 보겠습니다. 이렇게 코드를 작성하면 나중에 Doctor에 대해서 누군가 licenseNo를 입력해서 코드를 작성했을때, 입력되지 않은 hospitalName 의 값이 null이 됩니다. 아래의 코드를 이어서 보겠습니다. 앞서 매개변수가 두 개인 경우와 같이 , 이번에도 licenseNo와 hospitalName 을 입력하면 입력 되지 않는 name ,age, address 의 값이 null이 됩니다. this (호출을 원하는 메소드의 매개변수와 같은 형태의 값들) 다음과 같이 입력하면 자기 자신 클래스 안에 있는 호출을 원하는 함수를 호출 할 수 있습니다. 2017. 9. 15.
super 키워드 this 키워드 사용해서 메소드 호출하기 / 코드 간소화하기 super 를 사용해서 작성한 코드를 this 를 사용해서 고쳐보았습니다. this 키워드는 메소드가 들어있는 클래스를 지칭하는 키워드 입니다. this로 가리킬 클래스 { 사용할 메소드 0(파라미터 1) { this(파라미터 1에 대입 될 값, 파라미터2에 대입 될 값 , 파라미터3에 대입 될 값) } 사용할 메소드 1(파라미터 1, 파라미터 2, 파라미터3) { System.out.println("메소드가 호출 되었습니다."); } } this(파라미터 1에 대입 될 값, 파라미터2에 대입 될 값 , 파라미터3에 대입 될 값) 이렇게 코드를 작성하게 되면 파라미터의 개수가 3개인 사용할 메소드 1을 사용할 메소드 0에서 호출해서 사용하게 됩니다. 여기서 this 는 this로 가리킬 클래스를 가리킵니.. 2017. 9. 15.
자바의 변수 / 기본 타입과 참조 타입 / 메모리의 힙영역과 스택영역 이번 글에서는 변수 , 기본타입과 참조 타입 , 메모리의 힙영역과 스택영역에 대해서 알아보도록 하겠습니다. 변수의 정의는 다음과 같습니다. 변수 : 하나의 값을 저장할 수 있는 메모리 공간 , 프로그램이 사용하는 데이터를 일시적으로 저장할 목적으로 사용하는 메모리 공간 변수를 사용하는 이유는 프로그램에 의해서 값이 수시로 변하기 때문입니다. 프로그램이 사용하는 데이터를 일시적으로 저장할 목적으로 사용하는 메모리 공간을 변수라고 합니다. 프로그램을 작성할때 변수를 선언하면 데이터 타입에서 정한 크기의 메모리를 할당합니다. ●변수의 사용 자바에서 변수는 다음과 같이 사용합니다. 변수에 값을 저장하고 읽는 행위 변수의 선언 = 메모리 상에 하나의 값을 저장 할 수 있는 메모리 공간을 할당하는 것을 말합니다. .. 2017. 9. 14.