[Java] 클래스 / 객체

원준·2023년 7월 10일
0

Java

목록 보기
8/19

클래스? 객체?

  • 클래스는 을 말하고, 객체는 틀을 바탕으로 메모리에 데이터가 생성되는 것을 말한다.
  • 클래스에 DB처럼 사용되는 묶음 들을 넣어서 만드는 역할.
  • 객체는 만들어 놓은 클래스를 메모리에 저장해 사용하는 역할.

클래스 만들기

  • 멤버변수에 초기값을 넣지 않을경우 스스로 초기화를 시켜준다.
    • 0, null 등
 public class Product {
	int id; //멤버 변수
	String name; //멤버 변수
	
    // 따로 return 값이 없기때문에 void로 선언하자.
	void print() { //메소드 (함수) 선언
		System.out.println(id);
		System.out.println(name);
	}
}

main 선언 및 사용


public class ClassTest {
	public static void main(String[] args) {
		
		// 클래스에서 new를 사용해 메모리에 새롭게 객체로 저장한다.
		Product p1 = new Product();
		
		//new는 메모리를 확보하라는 키워드
		p1.id = 1;
		p1.name = "이름1";
		
		Product p2 = new Product();
		
		p2.id = 2;
		p2.name = "노트북";
		
		
		Product p3 = new Product();
		
		p3.id = 3;
		p3.name = "에어컨";
		
		//p2의 이름을 출력하시오
		System.out.println(p2.name + p2.id);
		
		//이름과 아이디를출력하는데 너무 같은 코드가 반복된다.
		// 쉽게 사용하기위해 함수로 만들어 사용하자.
		p2.print();
		p3.print();
	}
}
profile
공부해보자

0개의 댓글

관련 채용 정보