TIL #9-1

DuBu·2023년 6월 20일
0

일본IT JAVA 연수과정

목록 보기
13/61
post-thumbnail

아래의 메모리를 그리시오.

class Circle{
	double radius;

	public double getRadius() {
		return radius;
	}

	public void setRadius(double radius) {
		this.radius = radius;
	}
	
	public double getArea() {
		return radius * radius * Math.PI;
	}	
}
=====
	Circle circle = new Circle();

아래의 메모리를 그리시오.

class Rectangle{
	double x,y;

	
	public double getArea() {
		return x * y;
	}	
}

객체와 클래스의 차이는?

클래스(Class):

  • 클래스는 객체를 생성하기 위한 설계도입니다.
  • 클래스는 속성(멤버 변수)과 동작(메서드)을 정의합니다.
  • 클래스는 실제로 메모리에 할당되지 않습니다.
  • 클래스는 객체를 생성하기 위한 템플릿 역할을 합니다.

객체(Object):

  • 객체는 클래스의 인스턴스입니다.
  • 클래스로부터 생성된 실체로, 메모리에 할당됩니다.
  • 객체는 클래스의 속성과 동작을 실제로 가지고 있습니다.
  • 객체는 독립적인 상태를 가지며, 각각의 객체는 서로 다른 데이터를 저장할 수 있습니다.
  • 객체는 클래스의 특정 속성 값을 저장하고, 동작을 수행할 수 있습니다.

클래스 : 변수와 함수를 정의하고 객체 생성을 위한 설계도, JVM에 클래스 파일을 로드하고 실행하는 동안에 클래스의 정보를 메모리에 유지한다.
객체 : 클래스의 변수와 함수를 메모리에 할당하는 것, 해당 클래스의 속성 값을 가지며 동작을 수행할 수 있다.

0개의 댓글