반응형

분류 전체보기 368

[자바 객체 지향 프로그래밍] 02. 객체 설계하기

계좌 이체 지금까지 만들어 온 은행 시뮬레이션 프로그램에 송금 기능을 담당하는 transfer 메소드를 써봅시다. 메소드 오버로딩의 개념을 이용해서 BankAccount 클래스에 두 개의 transfer 메소드를 쓰고, Person 클래스에도 두 개의 transfer 메소드를 쓰겠습니다. 송금 메소드 작성 (BankAccount.java) 송금은 계좌 - 계좌 방식으로 이루어집니다. 하지만 사용자의 편리함을 위해서 아래의 두 메소드를 만들겠습니다. public class BankAccount { // 저번 과제에서의 코드를 포함해주세요! // 첫 번째 파라미터: 받는 사람 (Person) // 두 번째 파라미터: 이체할 금액 (정수) // 리턴 : 성공여부 (불린) public boolean transf..

Languages/Java 2021.01.27

[자바 객체 지향 프로그래밍] 02. 객체 설계하기

03. 접근 제어자 연습 '접근 제어자' 강의에서 한 것처럼 Person 클래스와 BankAccount 클래스의 모든 인스턴스 변수들을 private으로 설정해주세요. 각 변수에 해당하는 'setter'(예: setName)과 'getter'(예: getName) 메소드를 써주고, BankDriver에서 오류가 나지 않도록 적절히 적용해주세요! 프로그램을 수정하여 오류가 나오지 않도록 하고, 테스트 케이스는 유지하여 이전 문제와 같이 아래의 출력값이 나오도록 해야 합니다. > 30000원 입금하였습니다. 잔고: 530000원, 현금: 70000원 > true > 170000원 출금하였습니다. 잔고: 360000원, 현금: 240000원 > true > 입금 실패입니다. 잔고: 360000원, 현금: 24..

Languages/Java 2021.01.27

[TIL] 2021.01.27

JAVA ☕️ Beatcamp; Theory01. 상속 - 객체 지향 상속과 자바 상속 개념 이해 - 클래스 상속 작성 및 객체 생성 - protected 접근 지정 - 상속 시 생성자의 실행 과정 - 업 캐스팅과 instanceof 연산자 - 메서드 오버 라이딩과 동적 바인딩의 이해 및 활용 - 추상 클래스 - 인터페이스 Theory02. 다양한 컴포넌트와 이벤트 처리 - AWT의 이벤트 처리 방법을 익힌다. - 어댑터 클래스의 존재 이유를 알아본다. - 어댑터 클래스를 이용한 이벤트 처리 방법을 익힌다. - 내부 클래스의 장점과 정의부터 사용까지를 알아본다. - 내부 무명 클래스를 정의하고 사용하는 방법을 익힌다. Codeit; [자바 객체 지향 프로그래밍] 02. 객체 설계하기 01. 접근 제어자 ..

CodeSiri/TIL 2021.01.27

[TIL] 2021.01.26

JAVA ☕️ Beatcamp; Theory01. 자바의 그래픽 인터페이스인 AWT를 이해한다. Theory02. 컨테이너에 컴포넌트들을 배치하는 배치 관리자를 이해한다. HW01. AWT로 아래 사진과 동일하게 만들기 Codeit; [자바 객체 지향 프로그래밍] 01. 객체 만들기 (복습) 01. 객체 지향이란? 02. 클래스 정리 03. 클래스 04. 메서드 05. 메서드 정리 06. 인스턴스 07. 인스턴스 정리 08. 입금, 출금 Git & GitHub 🐸 Codeit; [자바 객체 지향 프로그래밍] 01. 객체 만들기 Study 🛠 Inflearn; [8명의 비전공자는 어떻게 개발자로 취업했을까] 07. 시작하기 전에 미리 알았더라면 - 시행착오를 덜 할 수 있는 개발 공부 방법 02. 정리해서..

CodeSiri/TIL 2021.01.26

[TIL] 2021.01.25

JAVA ☕️ Beatcamp; Theory01. 클래스와 객체 - 객체 지향의 개념과 특성 이해 - 자바 클래스 만들기 - 생성자 만들기 - 객체 배열 선언 및 활용 - 객체 치환 이해 - 객체의 소멸과 가비지 컬렉션 - 클래스와 멤버에 대한 접근 지정 - static 속성을 가진 멤버의 특성 - final로 선언된 클래스, 메소드, 필드에 대한 이해 HW01. 끝말잇기 게임 만들기 HW02. 상속관계 클래스 작성하기 Codeit; [자바 왕기초] 05. 배열 04. DNA 염기 서열 분석 05. 다중 배열 Book 📚 [Java의 정석] Chapter05. 배열 02. String배열 - String배열의 선언과 생성 - String배열의 초기화 - char배열과 String클래스 - 커맨드 라인을 ..

CodeSiri/TIL 2021.01.25

[TIL] 2021.01.23

Book 📚 [Java의 정석] Chapter05. 배열 01. 배열(array) - 배열이란? - 배열의 선언과 생성 - 배열의 길이와 인덱스 - 배열의 초기화 - 배열의 복사 - 배열의 활용 Study 🛠 Inflearn; [8명의 비전공자는 어떻게 개발자로 취업했을까] 04. 주관적으로 느꼈던 학원 과정 / 학원의 장점 / 만약 그때로 돌아간다면 03. 동기들의 포트폴리오 영상 [8명의 비전공자는 어떻게 개발자로 취업했을까] 05. 실제 취업을 위한 과정 / 이력서 / 포트폴리오 준비 팁 / 어디서도 알려주지 않는 면접 팁 01. 어느 정도 실력이 되어야 취업할 수 있을까 / 채용 정보 / 실제 취업을 위한 과정 02. 8명의 비전공자는 어떻게 신입 개발자로 취업을 했을까 (실제 포트폴리오의 몇 개..

CodeSiri/TIL 2021.01.23

[TIL] 2021.01.22

JAVA ☕️ Beatcamp; Theory01. 객체지향 프로그래밍 - 패키지 개념과 자바 패키지 활용 - 컬렉션과 제네릭 HW01. CRUD개념을 가지고 있는 코드를 자율 코딩하기 Book 📚 [Java의 정석] Chapter04. 조건문과 반복문 01. 조건문 - if, switch 02. for, while, do-while Git & GitHub 🐸 Codeit; 자바 기초 강의를 수강하면서 완료한 과제 Commit Study 🛠 Inflearn; [8명의 비전공자는 어떻게 개발자로 취업했을까] 03. 개발자가 되는 과정 / 공부 방법 02. 어떻게 개발 공부를 시작할 것인가 / 학원의 선택과 추천 / 국비 학원 선택의 주의점 03. 링크 공유 : 내가 취성패 국비지원 코딩 학원 때려치운 이유 ..

CodeSiri/TIL 2021.01.22

[자바 객체 지향 프로그래밍] 01. 객체 만들기

08. 입금, 출금 1. 입금 (1) 입금을 성공하면 true를 리턴, 실패하면 false를 리턴합니다. (2) 입금 성공 시, 현재 잔고(balance)에 파라미터로 받은 금액(amount)을 더합니다. (3) 입금 성공 시, 계좌주의 현금액(cashAmount)을 입금액만큼 줄입니다. (4) 입금할 금액이 음수이면 입금 실패입니다(0원은 입금 성공). (5) 계좌주의 현금이 입금액보다 작을 경우 입금 실패입니다. (6) 입금 실패 시 다음과 같은 내용 출력: > 입금 실패입니다. 잔고: xx원, 현금: xx원 (7) 입금 성공 시 다음과 같은 내용 출력: > xx원 입금하였습니다. 잔고: xx원, 현금: xx원 2. 출금 (1) 출금을 성공하면 true를 리턴, 실패하면 false를 리턴합니다. (2..

Languages/Java 2021.01.21

[TIL] 2021.01.21

JAVA ☕️ Beatcamp; Theory01. 객체지향 프로그래밍 Codeit; [자바 객체 지향 프로그래밍] 01. 객체 만들기 01. 객체 지향이란? 02. 클래스 정리 03. 클래스 04. 메소드 05. 메소드 정리 06. 인스턴스 07. 인스턴스 정리 08. 입금, 출금 Study 🛠 Inflearn; [8명의 비전공자는 어떻게 개발자로 취업했을까] 01. 강의 소개 01. 저에 대한 소개 / 강의 목차 소개 / 누가 들으면 좋을까 [8명의 비전공자는 어떻게 개발자로 취업했을까] 02. 왜 개발자가 되어야 하는가? 01. 나는 왜 개발을 공부하게 되었는가 / 왜 반드시 개발자가 되어야 하는가 02. 개발자의 업무 분야 소개 / 언어의 특징 / 개발 분야 정하기 [8명의 비전공자는 어떻게 개발자..

CodeSiri/TIL 2021.01.21

[TIL] 2021.01.20

JAVA ☕️ Beatcamp; Theory01. 2차원 배열 Theory02. Git Theory03. GitHub Quiz01. 2개의 1차 배열을 하나의 1차 배열로 합치기 Quiz02. 2개의 1차 배열을 하나의 2차 배열로 합치기 Quiz03. 열 우선순위의 배열을 행 우선순위의 배열로 변경하기 Git & GitHub 🐸 Codeit; [Git으로 배우는 버전 관리] 01. Git 시작하기 01. Git이란? 02. Git의 역사 03. GitHub란? 04. Git 설치하기 (Mac) 05. Git 설치하기 (Window) 06. sublime Text 설치하기 (Mac) 07. sublime Text 설치하기 (Window) 08. Git 시작하기 퀴즈 [Git으로 배우는 버전 관리] 02...

CodeSiri/TIL 2021.01.20
반응형
LIST