πŸ—„οΈ Backend/Java

μžλ°”(Java) - 객체 μ§€ν–₯ ν”„λ‘œκ·Έλž˜λ° (2) λ©”μ†Œλ“œ (예제)

kongmi 2023. 1. 10. 20:05
클래슀 내에 μƒμ„±μžκ°€ μ—†μœΌλ©΄ κΈ°λ³Έ μƒμ„±μžκ°€ 호좜됨
Sample sample = new Sample();
package λ©”μ†Œλ“œμ—°μŠ΅0110;
import java.util.Scanner;

public class ClassMethod {
    public static void main(String[] args) {
        Sample sample = new Sample();
        Scanner sc = new Scanner(System.in);
        System.out.print("μ •μˆ˜κ°’ μž…λ ₯ : ");
        int n1 = sc.nextInt();
        System.out.print("μ •μˆ˜κ°’ μž…λ ₯ : ");
        int n2 = sc.nextInt();

        int rst = sample.sum(n1, n2); // sum()은 λ§€κ°œλ³€μˆ˜μ™€ λ°˜ν™˜κ°’μ΄ μžˆλŠ” λ©”μ†Œλ“œ
        System.out.println(rst);
        sample.say();
        System.out.println(sample.sayStr());
    }
}

 

System.out.print(좜λ ₯ν•¨μˆ˜)λŠ” λ°˜ν™˜κ°’μ΄ μžˆμ–΄μ•Ό 좜λ ₯ κ°€λŠ₯함.
λ°˜ν™˜κ°’ 없을 경우 λ©”μ†Œλ“œλ§Œ 써도 됨.
void say() {
     System.out.println("μ•ˆλ…•ν•˜μ„Έμš”");
}
sample.say();
return 값을 String으둜 λ°˜ν™˜ν•˜κΈ° λ•Œλ¬Έμ— System.out.print(좜λ ₯ν•¨μˆ˜) μ‚¬μš© κ°€λŠ₯
String sayStr() {
        return "μ•ˆλ…•ν•˜μ„Έμš”";
}

System.out.println(sample.sayStr());
package λ©”μ†Œλ“œμ—°μŠ΅0110;

public class Sample {
    int sum(int a, int b) {
        return a + b;
    }

    // λ§€κ°œλ³€μˆ˜λ„ μ—†κ³  λ°˜ν™˜κ°’λ„ μ—†λŠ” λ©”μ†Œλ“œ
    void say() {
        System.out.print("μ•ˆλ…•ν•˜μ„Έμš”");
    }

    String sayStr() {
        return "μ•ˆλ…•ν•˜μ„Έμš”";
    }
}