상세 컨텐츠

본문 제목

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

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

by 매일매일 배우는 개발자 2021. 3. 18. 10:00

본문

728x90

수강한 클립명

클래스와 객체 - 09. 정보 은닉 - 1

클래스와 객체 - 10. 정보 은닉 - 2

클래스와 객체 - 11. this에 대하여

클래스와 객체 - 12. 객체간 협력

 

https://coupa.ng/bTBAVu

 

탐사수

COUPANG

www.coupang.com

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


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

 

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

 

미션 일정

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

방법

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

 


 

클래스와 객체 - 09. 정보 은닉 - 1

객체지향의 가장 큰 특징중에 하나 - information hiding

접근제어자 (access modifier)
변수, 메서드, 생성자에 대한 접근 권한 지정
public, private, protected, 아무것도 안 쓰는 경우(기본 접근 제어자)
private을 사용하면 클래스 외부에서는 접근 할 수 없음

public - 전부 다 오픈 (외부에서 볼수 있음)
private - 클래스 내부에서만 씀 (외부오픈 X)
protected - 상속관계가 발생할 수 있음, 상위 클래스가 가진 private 변수나 메서드를 하위 클래스에 오픈하고자 할때 protected를 씀
default - 기본 접근 제어자

정보은닉 (information hiding)
외부에서 클래스 내부의 정보에 접근하지 못하도록 함
private 키워드를 활용

private 변수를 외부에서 접근하게 하려면 public 메서드 제공함
클래스 내부 데이터를 잘못 사용하는 오류를 방지할 수 있음

 

 

 

 

클래스와 객체 - 10. 정보 은닉 - 2

get,set을 쓸때 다른걸로 써도 됨.

*이클립스의 경우 wizard를 사용하면 자동으로 getter,setter를 만들수 있다.

왜 private하고 메서드만 public으로 공유하느냐?
정보의 보호 및 은닉을 위해!! 특정상황엔 get,set을 못 쓸수도 있다.
*고유하거나 중요한 정보는 set을 제공안할수도 있다. 예를들면 ID 같은것

 

 

클래스와 객체 - 11. this에 대하여

this의 역할
자신의 메모리를 가리킴 (여러개의 인스턴스 메모리가 생성되면 자기 자신의 메모리를 가리킴)
생성자에서 다른 생성자를 호출함 (대부분의 경우 이렇게 씀) << 똑같은 이름의 오버로딩된 생성자
인스턴스 자신의 주소를 반환

 

클래스와 객체 - 12. 객체간 협력

객체 지향 프로그램은 객체를 정의 하고 객체간의 협력을 구현한 프로그램

절차지향 프로그램 (ex : C)와는 다르게 객체마다 정보를 입력하고 따로 구현한다. 절차지향은 절차대로 구현한다.

 

 


https://bit.ly/2YynTUa

 

한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지 Online. | 패스트캠퍼스

Java/Spring 웹 개발, 핵심 25가지 스킬부터 공부하세요. 대기업 출신 7인의 강사진이 모여 만든 Java/Spring 웹 개발 완전체 커리큘럼! 핵심 스킬 25가지 강의부터 250개의 예제, 7개의 프로젝트까지! 비

www.fastcampus.co.kr



728x90

관련글 더보기