자바[JAVA] – 8. 클래스(class)

클래스?

클래스(class)객체 지향을 하기 위한 기본적인 단위이다.
즉, 비슷한 코드들의 묶음을 정리하는 틀이다.

메서드 생성

클래스를 구현할 때는 필드와 생성자, 메서드가 있다.

필드 : 해당 클래스에서 사용할 변수를 말한다.
생성자 : 위에 필드에서 정의한 변수를 해당 클래스에서 초기화하여 오류가 나지 않게 선언해 주는 매개변수의 역할을 한다. 이때 필드에서 선언한 변수를 매개변수로 넣어준다.
메서드 : 해당 클래스에서 선언할 메서드를 말한다.

메서드 생성

위처럼 생성자를 구현할 때는 this. 을 사용하여 코드의 오류를 줄인다.

예를 들어 음료수를 나눈다고 가정하면,
콜라-500ml, 오렌지 주스-350ml, 사이다-400ml 라 가정하고 구현을 해본다.

Java
public class Beverage{
  // 필드를 구현 이름과 용량을 선언한다.
  private String name;
  private int liter;
  
  public Beverage(String name, int liter){  // 생성자를 선언한다.
    this.name = name;  // 해당 객체에서 사용할 것으로 this를 사용하여 name과 구별한다.
    this.liter = liter;
  }
  
  public void imformation(){
    System.out.println(this.name + "는 용량이 " + this.liter + "ml입니다.");
  }
}
Java
public static void main(String[] args) {
  Beverage coke = new Beverage("콜라", 500);  // 참조형파트에서 배운 클래 선언을 해준다
  Beverage orangeJuice = new Beverage("오렌지 주스", 350);
  Beverage soda = new Beverage("사이다", 400);
  
  coke.imformation();
  orangeJuice.imformation();
  soda.imformation();
}
=> 콜라는 용량이 500ml입니다.
   오렌지 주스는 용량이 350ml입니다.
   사이다는 용량이 400ml입니다.

위처럼 다른 클래스의 멤버를 사용하기 위해서는 ‘.’을 사용하여 불러올 수 있다.

Leave a Comment