SQLD, ECLIPS, JAVA,PYTHON, NODE....

(선행)[Oracle] Java Class 8 - 메소드 연습(1), 클래스(Class)의 개념&활용, 생성자 함수. 본문

Java

(선행)[Oracle] Java Class 8 - 메소드 연습(1), 클래스(Class)의 개념&활용, 생성자 함수.

D_Aiden 2023. 10. 18. 09:54
728x90
반응형
SMALL

2023.10.18
// 메소드 호출형태를 다르게 줄때마다, 결과 값 호출하기.

호출형태에 따른 메소드(=함수)

 

** Java의 클래스(Class) 개념

1. 개념: 객체들을 모아둔 포장같은 형태.
2. 명칭: 클래스명은 첫자만 대문자.
- 구성: 클래스(=맴버)변수, 맴버 메소드 2가지 뿐, 다른건 가질 수 없음.
- 사용하기위해 메모리 할당은 필수 --> 객체화(new란 연산자 사용) 시켜야 됨(=메모리에 올려야 됨)(heap=instance)
 

static stack heap(=instance)
    객체(클래스 단위)화
상수형만 가능(변하지 않는 숫자=고정값)

-변수(값이 바뀔 수 있는 숫자)

**oop(object oriented projcet)
: package란 명령어로 Class 만들면 폴더가 생성되고, 폴더 하위로 Class 생성할 수 있음.
--> 다른 패키지와 연계해서 호출값 얻을 수 있음.
--> 개발자는 프로젝트 규모/특성에 따라 패키지+클래스 많은 이유(유지보수 목적, 클래스 단위별 구별개발 이유) 
 
(참고)
package는 1줄만 올 수 있음(2줄로 올 수 없다.) --> import 보다 위에옴.

 
(연습1)
oop 패키지 하위에
클래스를 2개에서 함께 코딩하여 결과값 산출하시오.

클래스 2개, 클래스 1개는 메인을 잡아둠

 

메인에 출력값 추가했을때
호출방식을 public으로 쓰면, 다른 클래스도 함수를 공유해서 쓸 수 있음.

(응용)
set함수 사용해서 여러개의 맴버변수를 한번에 출력하는 방식.
1.멤버변수 직접 접근(보안 X)
2.setter(초기화) & getter(얻어오기) 함수이용
3.set함수이용 --> 여러 멤버변수 초기화
 --> set+맴버변수로 구성 --> ex. setPerson 형태이며 P대문자로 작성.

set 함수를 사용해서 여러개의 변수를 한번에 넣어 출력

(연습1)
"여러값을 한번에 초기화 하는 함수생성" 하시오.

멤버 변수를 간략하게 호출 후, set함수로 한번에 호출(보안때문에 이렇게 구현한다고 함)

 

생성자(함수): new 연산자 사용 함.

- 객체생성을 위한 함수
- " 반드시 " 클래스명과 동일.
- 생성자 함수도 오버로딩해서 사용가능.
- return(리턴값)이 없다.

- 기본 생성자 함수인 " 클래스명( ) { "는 생략되어 있음.

동일 클래스로 생성자 함수 내에서 출력값 입력하는 방식

(응용2)

호출값을 함수에 넣어 호출할 수 있음

(연습2)
//생성자 함수
//set 함수
//setter, getter 함수
// output 함수 
구하시오.

set과 get를 활용해, 출력할 값을 구현하는 함수

 

728x90
반응형
LIST