⚡ 클래스와 객체

sonjh919·2023년 10월 18일
0

Java

목록 보기
14/28
post-thumbnail

📌 클래스(Class)

  • 객체를 만들어 내기 위한 설계도, 객체의 추상화
  • 서로 다른 자료형의 데이터들을 사용자 정의로 묶어 새로운 타입을 정의한다.

📌 객체

  • 클래스 모양 그대로 생성된 실체
  • 클래스의 모양대로 모두 동일한 속성을 가지고 생성되지만, 각자만의 고유한 값을 가진다.
    객체를 클래스의 인스턴스(instance)라고도 한다.
// 클래스 생성
public class Circle{
    public int radius;
    public String name;
	
    public Circle(){} // 생성자
    public double getArea(){
        return 3.14*radius*radius
    }
}

public class Main {
    public static void main(String[] args) {
        Circle pizza; // 객체에 대한 레퍼런스 변수 생성
        pizza = new Circle(); // Circle 객체 생성
        //[Stakc에 생성] = [Heap에 생성]
        
        // 멤버 변수와 함수 사용
        pizza.radius=10;	
        double area = pizza.getArea();
        
    }
}

💡 레퍼런스 변수?

  • 메모리상에 생성된 인스턴스를 가리키는데 사용되는 변수이다.
  • 모든 인스턴스는 레퍼런스 변수만을 통해서 사용이 가능하다.

0개의 댓글