본문 바로가기

스파르타코딩클럽

Day 18 Today I Learned

오늘 배운 것

Java 문법 종합반 3주차

3-10 import와 package

3-11 상속 개념 소개 및 예시

3-12 상속관계와 포함관계

 

새싹/나무반 OT

새싹반 : 소통형 강의, Java 기초와 기본적인 프로그래밍 개념(변수, 제어문)

https://roadmap.sh

 

Developer Roadmaps - roadmap.sh

Community driven roadmaps, articles and guides for developers to grow in their career.

roadmap.sh

나무반 : Java 문법은 알고 있는 분들, 

1. web

2. 객체지향 프로그래밍

3. 제네릭

4. 디버깅

 

3-13 단일다중상속 final 최상위 클래스

3-14 overriding과 super

3-15 다형성과 instanceof

3-16 추상 클래스

3-17 소개, 구현, 상속

3-18 default, static, 다형성

숙제 계산기 만들기

package Step3;

public class Calculator {
    // 클래스의 필드 정의
    double sum;
    AddOperation addOperation=new AddOperation();
    SubstractOperation substractOperation=new SubstractOperation();
    MultiplyOperation multiplyOperation=new MultiplyOperation();
    DivideOperation divideOperation=new DivideOperation();

    // 클래스의 생성자 정의
    public Calculator() {};

    // 클래스의 메서드 정의
    public double calculate (String operator, int firstNumber, int secondNumber) {
        switch (operator) {
            case "+":
                sum = addOperation.operate(firstNumber, secondNumber);
                break;
            case "-":
                sum = substractOperation.operate(firstNumber, secondNumber);
                break;
            case "*":
                sum = multiplyOperation.operate(firstNumber, secondNumber);
                break;
            case "/":
                sum = divideOperation.operate(firstNumber, secondNumber);
                break;
        }
        return sum;
    };
}

'스파르타코딩클럽' 카테고리의 다른 글

Day 20 Today I Learned  (0) 2024.10.15
Day 19 Today I Learned  (0) 2024.10.14
Day 17 Today I Learned  (0) 2024.10.10
Day 16 Today I Learned  (0) 2024.10.10
Day 15 Today I Learned  (0) 2024.10.08