파일 이름 작성

하나의 파일=> 클래스 하나

: 이름 같게 생성

 

하나의 파일=> 클래스 여러개

: 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 멤버변수명;}

 


 


예제) 숫자 세 개의 값 중에 최대값을 구하여라

 

+ Recent posts