본문 바로가기

setter getter2

[JAVA] 객체와 클래스 - 정보 은닉화, 캡슐화(encapsulation) 정보 은닉화, 캡슐화(encapsulation)를 통해 데이터를 보호하고 은닉할 수 있습니다. 예를 들어 학생의 정보를 저장하는데, 나이를 150살 이상으로 입력할 수 없도록 하고자 합니다. ◆ 잘못된 해결 방법 우선 생성자에 나이가 150살 미만일 때만 값이 저장되도록 조건문을 작성하는 방법을 생각해 볼 수 있습니다. public class Student { String name; int age; String address; String ssn; public Student(String name, int age, String address, String ssn) { if(age 2022. 5. 22.
[JAVA] 객체와 클래스 - 메소드(method) 메소드(method)는 특정 작업을 수행하는 일련의 문장들을 하나로 묶은 것입니다. 클래스의 구성요소 중 하나로서, 클래스의 기능적인 면을 표현할 때 사용합니다. 일반적으로 멤버변수에 저장된 데이터를 수정, 조회, 삭제하거나 중복코드를 처리할 때 사용합니다. 다음과 같은 형식으로 메소드를 정의합니다. [접근제한자] 리턴타입 메소드명([파라미터,...]) { //메소드가 처리하는 실행문 [return 리턴값;] } 메소드를 사용하려면 반드시 해당 메소드가 속한 클래스 객체를 생성한 후 메소드를 호출해야 합니다. 메소드를 호출하면 프로그램 제어가 호출한 곳(caller)에서 호출된 곳(callee, worker)으로 넘어가며, 호출된 곳에서 작업이 끝나면 다시 호출한 곳으로 복귀합니다. 리턴값을 가지고 복귀.. 2022. 5. 22.