일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- java string
- SQLD 옵티마이저
- SQL
- java 성별
- JAVA 연산자
- PLSQL
- Java Cat
- SQLD 특강
- java 상속
- SQLD 자격시험 개념정리
- SQLD 핵심포인트
- sqld grant
- java Fish
- sqld revoke
- sqld 옵티마이져
- java 함수
- sqld remame
- JAVA for문
- sqld deny
- JAVA 제어문
- Java 메소드
- java Animal
- java spider
- java 단축키
- java 로또
- sqld trigger
- java 구구단
- java
- sqld 자격증
- java 논리연산자
- Today
- Total
SQLD, ECLIPS, JAVA,PYTHON, NODE....
(선행)[Oracle] Java Class 8 - 메소드 연습(1), 클래스(Class)의 개념&활용, 생성자 함수. 본문
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개에서 함께 코딩하여 결과값 산출하시오.
(응용)
set함수 사용해서 여러개의 맴버변수를 한번에 출력하는 방식.
1.멤버변수 직접 접근(보안 X)
2.setter(초기화) & getter(얻어오기) 함수이용
3.set함수이용 --> 여러 멤버변수 초기화
--> set+맴버변수로 구성 --> ex. setPerson 형태이며 P는 대문자로 작성.
(연습1)
"여러값을 한번에 초기화 하는 함수생성" 하시오.
생성자(함수): new 연산자 사용 함.
- 객체생성을 위한 함수
- " 반드시 " 클래스명과 동일.
- 생성자 함수도 오버로딩해서 사용가능.
- return(리턴값)이 없다.
- 기본 생성자 함수인 " 클래스명( ) { "는 생략되어 있음.
(응용2)
(연습2)
//생성자 함수
//set 함수
//setter, getter 함수
// output 함수
구하시오.
'Java' 카테고리의 다른 글
(선행)[Oracle] Java Class 10 - 상속의 개념 & 연습, 인터페이스 구조 (0) | 2023.10.23 |
---|---|
(선행)[Oracle] Java Class 9 - 배열생성, 상속의 개념 (0) | 2023.10.20 |
(선행)[Oracle] Java class 7 - 과목별 성적 합계&평균 구하기, 메소드(=함수)를 활용한 호출방식 (0) | 2023.10.16 |
(선행)[Oracle] Java Class 6 - 로또 만들기, 2차원 배열 (0) | 2023.10.13 |
(선행)[Oracle] Java Class 5 - while문, dowhile문, 배열타입, 아스키(ASCII)코드 (0) | 2023.10.12 |