Java : CLASS(클래스)

개비의 끄적끄적·2023년 3월 4일

💡 field(필드)

  • 클래스를 구성하는 속성(attribute)이 필드(field)
  • 일반 변수와 달리 자동으로 초기화됨
public class User {

						// 초기화값
	String id;			// null
    String password;	// null
    String email;		// null
    int point;			// 0
    boolean isVip;		// false
 }

  -> 이것들이 전부 다 field (객체 내부의 정보)
  -> 클래스에 소속된 필드이며 모든 User는 위 5개의 필드값을 가진다

💡 method(메소드)

  • 함수의 개념과 동일!
  • 클래스 내부에 포함된 함수는 메소드라고 부른다.

🎯 계산기(class)의 기능(method => add(), mul())

public class Claculator {
	int add(int a, int b) {
    	int result = a + b;
        return result;			// result를 반환
    }
    
    int mul(int a, int b) {
    	int result = a * b;
        retrun result;
    }
 }
 
 -----------------------------------------------------------------------
 
 public class CalculatorMain {
 	public static void main(String[] args) {
    	
        // Calculator 객체 생성
        Calculator cal = new Calculator();
        
        // Calculator 객체의 add() 메소드 호출
        int answer = calculator.add(2, 3);  
        // 2와 3은  int a와 int b라는 매개변수에 저장되는 인수.
        System.out.println(answer);		// 5
        
        // Calculator 객체의 mul() 메소드 호출
        System.out.println(calculator.mul(5, 7));	// 35
    }
 }
profile
앗녕하세요! 블비의 개적발적🐾

0개의 댓글