본문 바로가기
PROGRAMING📚/Java📑

Java 객체(Object)와 클래스(Class) 이해하기

Ta이니 2024. 6. 10.
728x90
반응형

프로세스에는 Input/Output 이 반드시 존재함
프로그래밍 언어의 프로세스 : 연산, 조건, 반복

 

Java 언어의 특징

: 모든 운영체제에서 돌아 갈 수 있도록 JVM(Java Vritual Machine)에서 돌아감

: 객체 지향 언어

 

Pyton의 특징 : [간단] 해야함, JAVA의 특징: [명확] 해야함

 

객체 : 실제를 개념화(Employee) => 특징(속성:이름,입사일,직업)/기능( 출근했는가? 점심시간인가? ) 의 모음
Table (sql) -> class (java)
객체의 속성 = Class에서의 멤버변수와 같음
객체 기능 = class method(메서드)
물리적세계 -> (개념화) -> 객체 : 속성, 기능(행위)-> (코드화)-> 클래스 : 멤버변수, 메서드

 

Java 클래스를 사용하려면  멤버변수와 메서드를 선언해야함

//클래스는 멤버변수랑 메서드만 선언이 가능하다
public class Main {
  //(멤버)변수 선언
  int num1 = 10;
  int num2 = 20;
  int num3 = num1 + num2;

  void done() {
    //sout + Enter =  System.out.println() 자동완성
    System.out.println(num3);
    //메서드 안에서만 기능 선언이 가능하다
    if (num1 < num2) {
      num3 = num1;
    } else {
      num3 = num2;
    }
  }
  //실행 ctrl +shift +f10
  //메인 메서드 : jvm(자바 가상 머신) 위에서 돌아감 ,처음 시작점
  public static void main(String[] args) {
    Main main = new Main();
    main.done();

  }
}

 

public static void main(String[] args) {}이 처음 시작점으로

반드시 작성 해주어야함

 

메인 메서드에 static 을 작성하지 않으면

오류가 뜨면서   public static void main(String[] args) {} 으로 선언해달라함

static 을 작성 하지 않으면 접근 하지 못함

 

  public  void main(String[] args) {
    Main main = new Main();
    main.done();
  }

 

 

 

  같은 폴더 안에있는 Java 스크립트 안에있는 메소드를

다른 Java 스크립트 안에서도 사용이 가능함

 public static void main(String[] args) {
    Main main = new Main();
    main.done();
  }

 

 main.done() 는 Main.java 에 있는 done() 함수

 

728x90
반응형

댓글