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();
}
}
관련글
2020/03/19 - [초보 개발자의 개발공부/Java] - [Java 무작정 따라하기]3. Java variable , 자바 변수란?
2020/03/18 - [초보 개발자의 개발공부/Java] - [Java 무작정 따라하기]2. JDK 설치 및 환경설정
2020/03/18 - [초보 개발자의 개발공부/Java] - [Java 무작정 따라하기]1. 알기 쉽게 설명하는 JDK와 JRE 차이
내용이 유익하셨다면 구독 및 좋아요 클릭 부탁드려요 :)
오늘 하루도 즐거운 하루 보내세요!
'Language > Java' 카테고리의 다른 글
[Java 무작정 따라하기] 6. 알기 쉽게 설명하는 Java 인터페이스 정리! (0) | 2020.04.27 |
---|---|
[Java 무작정 따라하기] 5. 자바 추상클래스 간단 정리 (0) | 2020.04.27 |
[Java 무작정 따라하기]3. Java variable , 자바 변수란? (0) | 2020.03.19 |
[Java 무작정 따라하기]2. JDK 설치 및 환경설정 (0) | 2020.03.18 |
[Java 무작정 따라하기]1. 알기 쉽게 설명하는 JDK와 JRE 차이 (0) | 2020.03.18 |