MapleStory Finger Point
본문 바로가기
Back-end/Java

[Java] 혼자 공부하는 자바 268~269p 풀어보기

by 디팔⸜( ◜࿁◝ )⸝︎︎ 2022. 9. 14.

3번 문제

클래스 메소드 구현 문제

package com.example.MyJavaProject;



class Main {
    public static void main(String[] args) {

        MemberService cyworld = new MemberService();
        boolean result = cyworld.login("hong", "12345");
        System.out.println(result);
        cyworld.logout("hong");
        }
    }

    class MemberService{
        boolean login(String id, String password){
            if(id == "hong" && password == "12345"){
                return true;
            } else { return false; }
        }
        void logout(String id) {
            System.out.println("로그아웃 되었습니다.");
        }
    }

4번 문제

클래스 메소드 오버로딩 구현 문제

package com.example.MyJavaProject;


class Printer{
    void println(int i){
        System.out.println(i);
    }
    void println(boolean i){
        System.out.println(i);
    }
    void println(double i){
        System.out.println(i);
    }
    void println(String i){
        System.out.println(i);
    }
}


class Main {
    public static void main(String[] args) {
        Printer printer = new Printer();
        printer.println(10);
        printer.println(true);
        printer.println(5.7);
        printer.println("홍길동");
    }
}

제네릭을 확실하게 배우면 코드가 개선될 것 같다고 생각했다.

 

댓글