[Java 무작정 따라하기]4. 알기쉽게 설명한 자바 클래스 완벽 정리!

 Java 무작정 따라하기 

알기쉽게 알려주는 Java Class 완벽 정리!

 

  • 클래스...클래스가뭔데?
  • 자바 클래스가 도대체뭔대!?
  • 얼추 알기야 하지만.. 클래스에 대한 정의를 정확하게 모른다?!

 

클래스(Class)란?

 

  • 한마디로 객체를 구성하는 변수(Valiable) 와 함수(Method)의 집합체이다.
  • 자바언어 는 객체지향 언어의 일부분인데
  • 객체지향 언어란 현실세계에서 속성을 가지고 행동(행위)를 수행 하는
  • 하나의 객체를 프로그램으로 표현하는 언어 라고 생각하면 쉽다.

 

예를들어

현실세계의 '사람' 은 각자를 구분하는 속성('이름','나이','성별','주민번호')을 가지고

사람은 밥을먹고 숨을쉬고 일을하고 잠을 자는 행위 를 할 수 있다면,

사람 이라는 객체를 객체지향 프로그램의 관점에서 아래와 같은 클래스로 정의할 수 있다.

//사람이라는 객체를 클래스로 정의
public class Person{

  public string name;
  public int age;
  public char sex;
  private String personal_number;

  public void eat(){
      System.out.println('밥을먹는다');
  }

  public void work(){
  System.out.println('일을 한다');
  }
  
  public static void main(String args[]){
  
  }
}

 

클래스(Class) 사용 방법

 

  • 위에서 만든 Person이라는 클래스를 사용하고 싶지만
  • 위에서 만든 person클래스는 public 클래스이므로 다른 좀 변신 시키겠다.
  • public class는 main 함수를 가지기 때문에 패키지 안에서 실행되는 클래스 이다.
  • 패키지(프로젝트폴더라고 생각하면 된다)
  • 내에서 main함수를 가지고 있는 클래스가 실행 클래스 라는 의미.
//사람이라는 객체를 클래스로 정의
class Person{

  public string name;
  public int age;
  public char sex;
  private String personal_number;

  public void print_eat(){  	  
      System.out.println(this.name+'는 밥을먹는다');
  }

  public void print_work(){
  	  System.out.println(this.name+'는 일을 한다');
  }
  
  
}
public class Person_public_Class(){
// Person 클래스를 사용하려면
// 현재 Person_public_Class와 같은 패키지(폴더) 내에
// Person 클래스가 존재해야 한다.

	public static void main(String args[]){
    //public Class는 main 함수를 갖는다.
    
    Person person = new Person();
    person.name = "민규"
    person.print_eat();
    
    
    }
}

 

관련글

 

[Java 무작정 따라하기]1. 알기 쉽게 설명하는 JDK와 JRE 차이

Java 무작정 따라하기 알기쉽게 설명하는 JDK 와 JRE 나는 Java언어를 배우고 싶을 뿐인데... JDK는 뭐고 JRE는 뭐야?? JRE를 다운받으라는거야? JDK를 다운받으라는거야? JDK SE 와 JDE EE의 차이가 뭐지? 어렵게..

min-nine.tistory.com

 

[Java 무작정 따라하기]2. JDK 설치 및 환경설정

Java 무작정 따라하기 JDK 설치 및 환경설정 JDK 설치하기 위해 필요한 것 첫번째 - JDK를 설치할 노트북 or 컴퓨터 두번째 - JDK download시 필요한 Oracle 계정 JDK 설치하기 https://www.oracle.com/java/techn..

min-nine.tistory.com

 

[Java 무작정 따라하기]3. Java variable , 자바 변수란?

Java 무작정 따라하기 알기쉽게 알려주는 Java 변수 정의 및 종류,그리고 사용법 변수가 뭐지? 한국어 적으로 접근 해 보면, 변하는 수 아닐까? 변수라는걸 왜 사용하는거야? 이러한 궁금증. 해결 해 봅시다. 변수..

min-nine.tistory.com

 

 

 

내용이 유익하셨다면 구독 및 좋아요 클릭 부탁드려요 :)

오늘 하루도 즐거운 하루 보내세요!