상세 컨텐츠

본문 제목

[패스트캠퍼스 수강후기] Java 웹 개발 마스터 올인원 패키지 Online 8회차 미션 - 자바인강

Fast Campus[패스트캠퍼스 후강후기]

by 매일매일 배우는 개발자 2021. 3. 13. 09:32

본문

728x90

수강한 클립명

 

클래스와 객체 - 05. 인스턴스, 힙 메모리

클래스와 객체 - 06. 코딩해 보세요 (1)

클래스와 객체 - 07. 생성자, 생성자 오버로딩

클래스와 객체 - 08. 참조 자료형

 

https://coupa.ng/bTjF94

 

나오테크 다용도 무선 핸드 진동안마기 NAO-H5600

COUPANG

www.coupang.com

파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음


코딩 비전공자라 학원에서 자바(코딩수업)수업을 수료했지만 실력부족을 느껴 기초부터 다시 해보자라는 생각과 웹개발의 전체적인 방법을 알아보고 싶어 주위에서 괜찮다고 했던 패스트캠퍼스 java/spring 웹 개발 마스터 를 수강하게 되었다.

 

완강을 하여 나만의 웹페이지를 만들고 이 미션수행을 통과해 환급을 받는게 올해 목표이다.

 

미션 일정

  • 미션 기간 : 2/15 (월) ~ 5/15(토)

방법

  • 3클립 이상의 강의영상 수강하기
  • 수강 인증샷과 함께 1000자 이상의 학습 기록을 블로그에 작성하기
  • 미션 페이지에 미션 기록하기

 


 

클래스와 객체 - 05. 인스턴스, 힙 메모리

 

인스턴스
- 클래스로 부터 생성된 객체
- 힙 메모리에  멤버 변수의 크기에 따라 메모리가 생성

클래스를 기반으로 new 키워드를 이용하여 여러 개의 인스턴스를 생성

스택에 함수가 호출되면 힙 메모리에 자동적으로 메모리가 생성된다. (인스턴스)
각각의 인스턴스는 별개의 메모리를 갖는다.

참조 변수와 참조값
Student studentLee = new Student();

System.out.println(studentLee); << 참조변수를 출력


용어정리
- 객체 : 객체지향 프로그램의 대상, 생성된 인스턴스
- 클래스 : 객체를 프로그래밍하기 위해 코드로 만든 상태
- 인스턴스 : 클래스가 메모리에 생성된 상태
- 멤버 변수 : 클래스의 속성, 특성
- 메서드 : 멤버 변수를 이용하여 클래스의 기능을 구현
- 참조 변수 : 메모리에 생성된 인스턴스를 가리키는 변수
- 침조 값 : 생성된 인스턴스의 메모리 주소 값

 

클래스와 객체 - 06. 코딩해 보세요 (1)

 



객체에 대한 클래스를 만들고 값을 출력해보자!

나이가 40살, 이름이 James라는 남자가 있다. 이 남자는 결혼을 했고, 자식이 셋이다.

class에 age, name, isMarried, numberOfChildren 이라는 멤버변수를 만들고 메인 클래스에 출력하면 된다.

생각보다 어렵지 않다.

대부분 DB와 클래스를 연동하여 쓰는경우가 많다. 이처럼 클래스에 직접적인 출력물을 하는경우는 드물다!!

 

클래스와 객체 - 07. 생성자, 생성자 오버로딩

 

 


생성자 (constructor)
객체를 생성할 때 new 키워드와 함께 호출 (객체 생성 외에는 호출할 수 없음)
인스턴스를 초기화 하는 코드가 구현 됨( 주로 멤버 변수 초기화)
반환 값이 없음, 상속되지 않음
생성자는 클래스 이름과 동일

기본 생성자(default constructor)
하나의 클래스에는 반드시 하나 이상의 생성자가 존재해야 함
프로그래머가 생성자를 구현하지 않으면 컴파일러가 생성자 코드를 넣어줌 >>>>> 기본생성자

기본 생성자는 매개 변수가 없고, 구현부가 없음
만약 클래스에 다른 생성자가 있는 경우 디폴트 생성자는 제공되지 않음


*오버로딩이란??
- 메서드이름은 같지만 매개변수가 다른경우나 여러개인경우를 오버로딩이라고 한다.

생성자 오버로딩(constructor overloading)
생성자를 두 개 이상 구현하는 경우, 사용하는 코드에서 여러 생성자 중 선택하여 사용할 수 있음
private 변수도 생성자를 이용하여 초기화를 할 수 있음

 

클래스와 객체 - 08. 참조 자료형

 

참조 자료형 (reference data type)

변수의 자료형
- 기본 자료형 : int, long, float, double 등
- 참조 자료형 : String Date, Student 등

클래스형으로 변수를 선언함 - String name; etc..
기본자료형은 사용하는 메모리가 정해져 있지만, 참조 자료형은 클래스에 따라 다름

참조 자료형은 직접 만들어 사용가능
ex)
> 학생 클래스에 있는 과목이름, 과목 성적 속성을 과목 클래스로 분리하고
> Subject참조 자료형 멤버변수를 Student에 정의 하여 사용함

학생 : 학번, 학생 이름, 국어 과목, 수학 과목
과목 : 과목 이름, 과목점수


https://bit.ly/2YynTUa

 

 

728x90

관련글 더보기