관리 메뉴

IT journey

14일차 생성자 본문

끄적끄적/JAVA

14일차 생성자

step 2021. 7. 15. 22:01
728x90
반응형

직접 내용 정리하고 만든 예이니 퍼가실 때는 출처를 남겨주세요 :)

아래에 있는 이전 발행글을 참고하시면 소스코드를 작성하는데 도움이 됩니다.

13일차 추상클래스, 인터페이스

 

13일차 추상클래스, 인터페이스

직접 내용 정리하고 만든 예이니 퍼가실 때는 출처를 남겨주세요 :) 아래에 있는 이전 발행글을 참고하시면 소스코드를 작성하는데 도움이 됩니다. 12일차 제어문 3편,배열 2편, 상속 12일차 제어

step-journey.tistory.com

12일차 제어문 3편,배열 2편, 상속

 

12일차 제어문 3편,배열 2편, 상속

직접 내용 정리하고 만든 예이니 퍼가실 때는 출처를 남겨주세요 :) 아래에 있는 이전 발행글을 참고하시면 소스코드를 작성하는데 도움이 됩니다. 11일차 제어문 2편, 배열 1편 11일차 제어문 2편

step-journey.tistory.com

11일차 제어문 2편, 배열 1편

 

11일차 제어문 2편, 배열 1편

직접 내용 정리하고 만든 예이니 퍼가실 때는 출처를 남겨주세요 :) 아래에 있는 이전 발행글을 참고하시면 소스코드를 작성하는데 도움이 됩니다. 10일차 제어문 1편 10일차 제어문 1편 직접 내

step-journey.tistory.com

10일차 제어문 1편

 

10일차 제어문 1편

직접 내용 정리하고 만든 예이니 퍼가실 때는 출처를 남겨주세요 :) 아래에 있는 이전 발행글을 참고하시면 소스코드를 작성하는데 도움이 됩니다. 9일차 연산자(feat. if문) 9일차 연산자(feat. if문

step-journey.tistory.com

9일차 연산자(feat. if문)

 

9일차 연산자(feat. if문)

직접 내용 정리하고 만든 예이니 퍼가실 때는 출처를 남겨주세요 :) 아래에 있는 이전 발행글을 참고하시면 소스코드를 작성하는데 도움이 됩니다. 8일차 아스키코드 8일차 아스키코드 직접 내

step-journey.tistory.com

8일차 아스키코드

 

8일차 아스키코드

직접 내용 정리하고 만든 예이니 퍼가실 때는 출처를 남겨주세요 :) 아래에 있는 이전 발행글을 참고하시면 소스코드를 작성하는데 도움이 됩니다. 7일차 자바 실습 예제 7일차  자바 실습 예제

step-journey.tistory.com

7일차 자바 실습 예제

 

7일차  자바 실습 예제

직접 내용 정리하고 만든 예이니 퍼가실 때는 출처를 남겨주세요 :) 아래에 있는 이전 발행글을 참고하시면 소스코드를 작성하는데 도움이 됩니다. 6일차 자바 소스 코드를 작성하는 규칙 6일차

step-journey.tistory.com

6일차 자바 소스 코드를 작성하는 규칙

 

6일차  자바 소스 코드를 작성하는 규칙

직접 내용 정리하고 만든 예이니 퍼가실 때는 출처를 남겨주세요 :) 아래에 있는 이전 발행글을 참고하시면 소스코드를 작성하는데 도움이 됩니다. 5일차 자바의 자료형(feat.생성자) 5일차 자바

step-journey.tistory.com

5일차 자바의 자료형(feat.생성자)

 

5일차 자바의 자료형(feat.생성자)

직접 내용 정리하고 만든 예이니 퍼가실 때는 출처를 남겨주세요 :) ★ 꼭 !! 지켜야 할 사항 ★ 아래에 있는 1일차,2일차,3일차,4일차 내용을 우선적으로 보고 오세요. 1일차 1일차 직접 내용 정리

step-journey.tistory.com

4일차 자바의 클래스

 

4일차 자바의 클래스

직접 내용 정리하고 만든 예이니 퍼가실 때는 출처를 남겨주세요 :) ★ 꼭 !! 지켜야 할 사항 ★ 아래에 있는 1일차,2일차,3일차 내용을 우선적으로 보고 오세요. 1일차 1일차 직접 내용 정리하고

step-journey.tistory.com

3일차

 

3일차

직접 내용 정리하고 만든 예이니 퍼가실 때는 출처를 남겨주세요 :) ★ 꼭 !! 지켜야 할 사항 ★ 아래에 있는 1일차,2일차 내용을 우선적으로 보고 오세요. 1일차 1일차 직접 내용 정리하고 만든

step-journey.tistory.com

2일차

 

2일차

직접 내용 정리하고 만든 예이니 퍼가실 때는 출처를 남겨주세요 :) ★ 꼭 !! 지켜야 할 사항 ★ 1일차 내용을 우선적으로 보고 오세요. 1일차 1일차 직접 내용 정리하고 만든 예이니 퍼가실 때는

step-journey.tistory.com

1일차

 

1일차

직접 내용 정리하고 만든 예이니 퍼가실 때는 출처를 남겨주세요 :) 1.1 컴퓨터 1. 종류 데스크탑(Desktop), 노트북(Laptop), 핸드폰(Smart Phone), 테블릿입니다. 2. 구조 입출력 장치(모니터, 키보드, 마우

step-journey.tistory.com

JAVA - 클래스

 

JAVA - 클래스

직접 내용 정리하고 만든 예이니 퍼가실 때는 출처를 남겨주세요 :) 클래스 ○객체를 만드는 기능을 합니다. ○ 클래스는 객체의 틀이 되는 추상적인 개념이고 객체는 클래스에 정의된 요소들의

step-journey.tistory.com

JAVA-제어문(feat.파일 입출력)

 

JAVA-제어문(feat.파일 입출력)

직접 내용 정리하고 만든 예이니 퍼가실 때는 출처를 남겨주세요 :) ※ 참고사항 제어문에 들어가기 전, 증감연산자, 비교(관계)연산자와 논리연산자에 대해 올린 C언어-연산자 편을 참고하시면

step-journey.tistory.com

JAVA-자료형

 
728x90

1. 내용정리

(1) 클래스 

만드는 이유는 자원(변수, 함수)를 쓰려고 만듭니다. 다시 말해, 객체 지향 특징 중 하나인 재사용을 하기 위해서입니다.

1) 일반클래스 : 변수 + 함수

2) 추상클래스

일반클래스와의 차이는 abstract 키워드가 있다는 것입니다.

추상클래스에는 추상함수, 일반함수가 있습니다.

3) 인터페이스 클래스 : 상수 + 추상함수

추상함수만 있습니다.

이 때, 추상함수를 쓸 때는 {} 를 만들지 않습니다. 그 대신 구현할 때는 상속 후 오버라이드를 하는데 @Override 어노테이션 기술을 써줍니다.

4) 파이날 클래스

(2) 메모리에 올리는 방법

1) static 

2) new

3) extends, implements

이 때, extends 는 일반클래스를 단일 상속할 때, implements는 인터페이스 클래스를 다중 상속 할 때 씁니다.

※ 참고로, 추상클래스에서는 getInstance() 함수로 객체를 메모리에 올립니다.

new 키워드는 new 인스턴스할 때마다 주소값이 변경되지만,

getInstance()는 최초에 인스턴스할 때마다 주소값이 변경됩니다.

2. Constructor 생성자

(1) this() 

디스 함수

: 자기 자신 클래스를 오버로드된 생성자를 매개변수가 같은 생성자를 호출하는 기능 함수입니다. 

생성자 블럭 맨 상단에 위치해야 합니다.

(2) super()

슈퍼 함수 : 상속해준 부모 클래스에 있는 생성자를 호출하는 기능 함수입니다.

3. this 키워드

this 키워드는 인스턴스 스스로를 가리키는 keyword(예약어) 이다.

 

728x90
반응형
Comments