본문 바로가기
내일배움캠프/내일배움캠프

[내일배움캠프] 2024. 09. 04. TIL

by TIP__ 2024. 9. 4.

안녕하세요.

2024. 09. 04. 수요일 TIL입니다.

 

오늘은 Java 문법 종합 강의 3주차 강의를 수강하였습니다.

하지만 머릿속에 잘 들어오지 않아서 다시 한 번 처음부터 들어보면서 정리를 해보려고 합니다.

데일리 루틴 코드카타

오늘은 두 정수 사이의 합 이라는 문제를 풀었습니다.

https://tip-blog-welcome.tistory.com/entry/%EB%82%B4%EC%9D%BC%EB%B0%B0%EC%9B%80%EC%BA%A0%ED%94%84-%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-Daily-Routine-22-%EB%91%90-%EC%A0%95%EC%88%98-%EC%82%AC%EC%9D%B4%EC%9D%98-%ED%95%A9

 

[내일배움캠프] 알고리즘 Daily Routine 22. 두 정수 사이의 합

안녕하세요. 22회차 과제 "두 정수 사이의 합"입니다.문제 설명두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요.예를 들어 a = 3, b = 5인 경우, 3 +

tip-blog-welcome.tistory.com

오늘 배운 것

클래스

객체란 : 세상에 존재하는 물체를 뜻하며 식별이 가능한 것을 의미함

  • 객체는 속성과 행위로 구성
  • 자동차를 빗대어 설명 시
    • 속성 : 회사, 모델, 색상, 가격, 속도 등
    • 행위 : 가속, 브레이크, 기어변속, 조명, 경적 등
  • java는 이 속성과 행위를 필드와 메서드로 정의하여 구현
    • 속성 : 필드
    • 행위 : 메서드
  • 속성
    • company : String
    • model : String
    • color : String
    • price : double
    • speed : double
  • 행위
    • gasPedal() : double
    • braekPedal() : double
    • changeGear() : char
    • onOffLight() : boolean
    • horn() : void

객체 간의 관계
사용 관계 : 사람 객체는 자동차 객체를 사용한다

포함 관계 : 타이어, 문, 핸들 객체는 자동차 객체에 포함된다

상속관계 : 자동차와 열차 객체는 두 객체에 동일하게 들어가는 엔진 객체를 상속받는다.

객체 지향 프로그래밍의 특징

캡슐화 : 속성과 메서드를 묶어 객체로 만들어 내부 구현 내용은 외부에서 알 수 없게 감추는 것

상속 : 부모 객체과 자식 객체가 있으며 자식 객체는 부모 객체의 필드와 메서드를 사용할 수 있음

다형성 : 객체가 연산을 수행할 때 하나의 행위에 대해 각 객체가 가지고 있는 고유한 특성에 따라 여러가지 형태로 재구성 되는 것

추상화 : 객체의 공통된 부분을 모아 상위 개념으로 새롭게 선언하는 것

클래스를 토대로 생성된 객체를 인스턴스라고 부르고 그 과정을 인스턴스화라고 한다

 

까지 오늘 다시 정리해본 내용입니다.

과제

계산기를 만들어보는 과제를 받았습니다.

기본적으로 Lv1과 Lv2의 두 단계가 있는데 Lv1은 클래스를 사용하지 않고 계산기를 만들기였는데 생각보다 큰 무리 없이 만들 수 있었습니다.

그런데 Lv2가 되니까 아직 잘 이해하지 못한 3주차 내용들이 대부분이라서 3주차 강의를 다시 한 번 다 들어보고 나서 다시 풀어보려 합니다.

내일도 오늘보다는 조금 더 나은 내가 되도록 노력하겠습니다.

댓글