수강한 클립명 - 04. while문, do-while문 - 1. while문, do-while문 - 1제어문 - 04. while문, do-while문 - 1
클래스와 객체 - 01. 객체지향 프로그래밍과 클래스
클래스와 객체 - 02. 객체지향 프로그래밍과 클래스 -2
클래스와 객체 - 03. 함수와 메서드 - 1
클래스와 객체 - 04. 함수와 메서드 - 2
파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음
코딩 비전공자라 학원에서 자바(코딩수업)수업을 수료했지만 실력부족을 느껴 기초부터 다시 해보자라는 생각과 웹개발의 전체적인 방법을 알아보고 싶어 주위에서 괜찮다고 했던 패스트캠퍼스 java/spring 웹 개발 마스터 를 수강하게 되었다.
완강을 하여 나만의 웹페이지를 만들고 이 미션수행을 통과해 환급을 받는게 올해 목표이다.
미션 일정
방법
클래스와 객체 - 01. 객체지향 프로그래밍과 클래스
객체(Object)
- 의사나 행위가 미치는 대상 (사전적 의미)
- 구체적, 추상적 데이터의 단위 // 예) 사람, 자동차, 주문, 생산, 관리
객체지향 프로그래밍이란?
객체지향 프로그래밍 (OOP - Object Oriented Programming)
- 객체를 기반으로 하는 프로그래밍
- 객체를 정의 하고, 객체의 기능을 구현하며, 객체간의 협력을 구현
반) 절차지향 프로그래밍 (Procedural Programming)
- 시간이나 사건의 흐름에 따른 구현
- C 언어
--
클래스 (class)
객체를 코드를 구현한 것
객체 지향 프로그래밍의 가장 기본 요소
객체의 청사진(blueprint)
--
멤버 변수,메서드
멤버변수
- 객체가 가지는 속성을 변수로 표현
- 클래스의 멤버변수
- member variable, property, attribute
메서드
- 객체의 기능을 구현
- method, member function
클래스와 객체 - 02. 객체지향 프로그래밍과 클래스 -20
public int studentID;
public String studentName;
studentID, studentName << 멤버변수
public << 접근제어자
int << 멤버변수가 숫자의 경우에만 쓴다
String << 멤버변수가 문자의 경우에만 쓴다
public 클래스
자바 파일 하나에 여러개의 클래스가 존재 할 수 도 있음
단, public 클래스는 하나이고, public 클래스와 자바 파일 이름은 동일해야 함
클래스와 객체 - 03. 함수와 메서드 - 1
함수란 무엇인가요?
힘수(function)
-하나의 기능을 수행하는 일련의 코드
- 함수는 호출하여 사용하고 기능이 수행된 후 값을 반환 할 수 있음
- 함수로 구현된 기능은 여러 곳에서 호출되어 사용될 수 있음
함수를 나눠서 사용한경우 장점
장점 : 코드의 재사용성, 가독성이 높음, 디버깅, 코드 업데이트가 유용
함수는 이름,매개변수,반환 값, 함수몸체로 구성됨
반환값이 있을경우 return을 쓰고 없으면 void를 써야함
함수를 만들고 반드시 호출해서 사용해야한다!
클래스와 객체 - 04. 함수와 메서드 - 2
메서드(method)
객체의 기능을 구현하기 위해 클래스 내부에 구현되는 함수
메서드를 구현함으로써 객체의 기능이 구현 됨
메서드의 이름은 사용하는 쪽(클라이언트 코드)에 맞게 명명하는 것이 좋음
ex) getStudentName() (camel notation) <<소문자로 시작하고 단어 첫 시작은 대문자
---
스택(stack)
함수에 호출될때 사용되는 메모리
ex) main 함수등
함수를 만들면 스택에 자동으로 쌓이며, 지역변수는 따로 스택에 쌓이기떄문에 변수명은 똑같아도 상관이 없다.
함수의 호출이 끝나면 메모리가 자동으로 반환되며, 마지막에는 main 함수만 남는다.
* 멤버변수는 지역변수와 다르다!!!!!
[패스트캠퍼스 수강후기] Java 웹 개발 마스터 올인원 패키지 Online 9회차 미션 - 자바인강 (0) | 2021.03.18 |
---|---|
[패스트캠퍼스 수강후기] Java 웹 개발 마스터 올인원 패키지 Online 8회차 미션 - 자바인강 (0) | 2021.03.13 |
[패스트캠퍼스 수강후기] Java 웹 개발 마스터 올인원 패키지 Online 6회차 미션 - 자바인강 (0) | 2021.03.04 |
[패스트캠퍼스 수강후기] Java 웹 개발 마스터 올인원 패키지 Online 5회차 미션 - 자바인강 (0) | 2021.03.02 |
[패스트캠퍼스 수강후기] Java 웹 개발 마스터 올인원 패키지 Online 4회차 미션 - 자바인강 (0) | 2021.02.27 |