[ 11 ~ 20 ] Encapsulation, System, Modeling, UML, Platform, URL, CLI, CSV, IDE, Argument
11. Encapsulation(캡슐화) / 절차은닉 / 정보은닉 객체의 자료와 행위를 하나로 묶고, 실제 구현 내용을 외부에 감추는 것. 캡슐화를 통해 절차와 정보 등 세부 구현 사항을 은닉할 수 있고, 상황 및 사용자에 따라 공개하는 정보의 범위를 다르게 할 수 있다. 데이터 은닉을 통해 데이터에 대한 직접적인 접근을 제어하고 객체 내부의 상태를 보호하는 데 사용된다. 1) 데이터 은닉 (Data Hiding) 객체의 내부 상태(변수)를 외부에서 직접 접근할 수 없도록 숨김으로써 데이터를 보호한다. 객체의 상태를 변경하려면 객체의 메서드를 통해서만 가능하다. 2) 정보 은닉 (Information Hiding) 객체의 내부 동작, 구현 세부 사항을 외부에 숨김으로써 객체의 사용자가 구체적인 구현에 대..
[BAEKJOON] 10430, 10699, 10869, 10926, 10998, 11382, 18108, 25083
10430번 문제 (A+B)%C는 ((A%C) + (B%C))%C 와 같을까? (A×B)%C는 ((A%C) × (B%C))%C 와 같을까? 세 수 A, B, C가 주어졌을 때, 위의 네 가지 값을 구하는 프로그램을 작성하시오. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner a = new Scanner(System.in); int num1 = a.nextInt(); int num2 = a.nextInt(); int num3 = a.nextInt(); int result1 = (num1+num2) % num3; int result2 = ((num1%num3)+(num2%num3)) % ..