반응형 java1 [JAVA] 문제로 풀어보는 JAVA JAVA의 핵심 개념객체지향 프로그래밍(OOP)캡슐화데이터 보호 + 메서드만 통해 접근private + getter/setter상속부모의 코드를 재사용extends다형성같은 요청 → 다르게 동작오버라이딩/오버로딩추상화핵심 인터페이스만 노출abstract, interface 1. 캡슐화데이터(필드)를 보호하고, 메서드를 통해서만 접근하도록 하는 것외부에서 멋대로 값을 바꾸면 문제 발생 가능내부 구조 변경 시 외부 코드 영향 최소화class Person { private int age; // 감추기! public void setAge(int a) { if(a >= 0) age = a; // 안전한 검증 } public int getAge() { return a.. 2025. 10. 30. 이전 1 다음