Christmas Pikachu Class, 메소드
개발일지/자바

Class, 메소드

ZI_CO 2022. 8. 30.

클래스

하나의 틀(설계도)라고 생각하면된다.

클래스는 객체의 상태를 나타내는 필드(field)와 객체의 행동을 나타내는 메소드(method)로 구성됩니다.

즉, 필드(field)란 클래스에 포함된 변수(variable)를 의미한다..

또한, 메소드(method)란 어떠한 특정 작업을 수행(기능)하기 위한 명령문의 집합이라 할 수 있다

 

 

 

 

 

밑에 그림에서 보면 Student(class)안에서 변수를 선언을 해줬다

 

 

 

 

위에서 변수를 선언해준뒤 Student s1 = new Student(); 라고 코드를 작성해준다. 이 코드의 의미는

Student라는 자료형을 가진 s1변수를 선언해서 new라는 키워드를 써준다. 그러면 Student의 객체를 생성해서 접근이 가능하게 된다. 

접근을 하게되면 이제는 Student라는 클래스에 선언된 변수를 사용할수가 있다. 

s1.  -->(s1변수에 접근)

s1.name -->  (s1변수(Student객체가 담겨있음) 에 접근한뒤 name변수에 접근한다. 

s1.name = "" --> nama에 접근한뒤 다시 초기화를 할수가있다. 

 

 

 

 

 

 

 

<메소드>

함수안에서 수행하는 기능이다.

메소드는 힙메모리안에있는 멤버변수를 이용하여 기능이 만들어진다고 생각하면된다.

'개발일지 > 자바' 카테고리의 다른 글

CRUD란  (0) 2022.08.31
스택, 힙(메모리위치에 따른 변수구분)  (0) 2022.08.30
(break, continue, do while, while)문  (0) 2022.08.29
반복문 (for문)  (0) 2022.08.29
조건문 - (if, else, if else)  (0) 2022.08.29

댓글