///////
Search

클래스 객체

날짜
2022/09/22
텍스트

클래스 객체

클래스와 객체란?

클래스 : 붕어빵 틀 객체(인스턴스) : 붕어빵

클래스의 정의

클래스는 필드(속성)와 메소드(기능)로 구성
class Circle { // 클래스 정의 int radius; // 필드(변수) String color; double calcArea() { // 메소드 return 3.14 * radius * radius; }
Java
복사

객체의 생성

// main 함수 내부 Circle obj;
Java
복사
Data Type 이 Circle 인 참조변수 obj 선언 (Circle: 클래스, obj: 객체명)
obj = new Circle();
Java
복사
new 를 사용해 메모리에 Circle 을 올림. = 으로 obj 에는 메모리에 올라간 Circle 의 주소 값이 들어감
Circle(); 은 생성자
위 그림과 같이 obj 가 메모리의 주소를 담고있고, 그 주소를 가리킨다.
obj.radius = 100; obj.color = "blue";
Java
복사
객체의 필드에 접근함
double area = obj.calcArea();
Java
복사
객체의 메서드에 접근함
객체의 필드와 메서드에 접근해 값을 넣었다.