파일 이름 작성
하나의 파일=> 클래스 하나
: 이름 같게 생성
하나의 파일=> 클래스 여러개
: main이 있는 경우, main class이름을 따라가고 없으면 public class의 이름을 따라간다
: public class는 한 파일에 두개 이상 작성할 수 없다
메소드 작성 ( 매개변수 o , 반환값 o)
: 일반적인 계산목적(웹 프로그래밍 방식에서 많이 사용)
캡슐화
: 데이터(멤버변수에 저장된 값)을 보호, 은닉하는 목적
: 올바른 값만 저장될 수 있도록 처리해주는 기법(db의 제약조건과 의미가 비슷)
1. 모든 멤버변수 앞에 private(접근제한자)를 붙이면 엉터리값의 저장을 막을 수 있다.
- 외부로부터의 값을 저장시키는 방법을 차단함
- private접근제한자가 붙은 멤버변수는 자기 클래스 내부에서만 사용 가능
2. 각각의 멤버변수에 직접x, 간접적으로 데이터를 (메소드를 통해서) 저장할 수 밖에 없다.
Setter Method
: 외부에서 값을 입력받아서 저장시킬 때 사용하는 메소드
형식) 매개변수 o, 반환값 x
public void set멤버변수명(자료형 매개변수명){
멤버변수명 = 매개변수명; }
Getter Method
: 멤버변수에 저장된 값을 조회할 때 사용하는 메소드
형식) 매개변수 x, 반환값 o
public (멤버변수의)자료형 get멤버변수명(){
return 멤버변수명;}
예제) 숫자 세 개의 값 중에 최대값을 구하여라
'JAVA' 카테고리의 다른 글
[JAVA]다형성, 오버로딩, 생성자 오버로딩, 메소드 오버로딩 (0) | 2021.01.12 |
---|---|
[JAVA]생성자 개념/ 목적/ 예시 (0) | 2021.01.11 |
[JAVA]객체지향 프로그래밍(oop), 클래스, 메소드, 객체, 인스턴스, equals(), contentEquals() (0) | 2021.01.05 |
[JAVA] 반복문(while, do~while, for), 탈출문(break, continue) (0) | 2021.01.04 |
[JAVA]삼항연산자, 대입연산자, 강제형변환, 자동형변환, printf(), if~else, switch ~ case (0) | 2021.01.01 |