클래스
하나의 틀(설계도)라고 생각하면된다.
클래스는 객체의 상태를 나타내는 필드(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 |
댓글