
클래스로부터 객체를 선언하는 과정을
클래스의 인스턴스화라고 한다.
자바에서는 하나의 클래스로부터 여러개의 인스턴스들을 생성할 수 있다.
클래스의 구성요소 = 멤버(member)
멤버는 속성을 표현하는 필드와 기능을 나타내는 메소드를 가진다.
또한 클래스는 생성된 객체의 필드를 초기화해주는 메소드인 생성자(constructor)를 가진다.
객체 내에 값을 저장할 멤버 변수를 필드라고 부른다.
클래스 내에서 선언된 위치에 따라 클래스 변수(static variable), 인스턴스 변수(instance variable), 지역변수(local variable) 로 구분된다.
메소드는 함수이며 객체의 행동을 구현한다.
클래스의 이름과 동일한 메소드를 생성자라고 한다.
생성자는 객체가 생성될 때 자동으로 호출되는 특별한 메소드이다.
즉, 자바에서 객체의 생성과 동시에 인스턴스 변수를 원하는 값으로 초기화할 수 있는 메소드를 생성자라고 한다.
예시
Circle pizza = new circle();
객체의 멤버에 접근할 때는 레퍼런스 변수(pizza)뒤에 점(.)연산자를 붙인다.
pizza.radius = 50;