Notice
Recent Posts
Recent Comments
관리 메뉴

Developer Gonie

[2주차] 26. 클래스 정의, 인스턴스 생성, 멤버변수 접근 본문

K-DigitalTraining 강의/1. Java

[2주차] 26. 클래스 정의, 인스턴스 생성, 멤버변수 접근

이대곤 2022. 5. 20. 15:24

* 클래스란?

8가지의 기본자료형이 아닌 사용자 정의 자료형이다.

 

* 멤버변수란?

클래스 내부에 있는 변수

 

* 객체란?

참조변수를 생성후 new를 통해 별도의 메모리 생성 과정을 거쳐 만들어진 것.

class Person{
	String name;
	int age;
	double height;
}

public class Ex05_01_클래스 {
	public static void main(String[] args) {
		
		Person p1;            // 참조변수 생성
		p1 = new Person();
		// 참조변수를 생성하는 것 만으로는 데이터를 담을 수 있는 공간이 안생기는데
		// new를 해주면 name, age, height를 담을 수 있는 공간이 생김
		// 그리고 참조변수 p1은 이 공간의 시작주소를 가리키게 됨
		// new를 통해 만들어진 이 공간을 통틀어 객체 = 인스턴스 라고 부른다.
		// 아래는 클래스 내부에 있는 멤버변수에 접근하는 방법
		p1.name = "윤아";
		p1.age = 30;
		p1.height = 159.7;
	}
}

 

Comments