java 학습일기 day3 - 클래스에 대한 나의 이해.

이건구·2023년 9월 2일
0

java학습일기

목록 보기
3/13

- 우선 클래스에 관해서 제대로 이해가 되지않아 오늘은 기록용의 게시글입니다.-

클래스

1. 클래스란.

2. 클래스는 언제 사용하는가.

1. 클래스란.

- 클래스는 객체를 생성할때 그 객체의 오리지널, 또는 설계도 인것 같다.

- 어떠한 클래스를 만들고 그 클래스로 객체를 만들면 그 객체는 클래스가 갖고있는 모든걸 사용할 수 있게 된다.

2. 클래스는 언제 사용한가.

여러 객체들의 공통된 속성을 한 곳에 묶어 객체를 만들때 편리하게 만들려고 사용한다.

예를들어 고양이와 강아지, 돼지는 다 동물이다.

그러므로 Animal 클래스를 생성하고 각 고양이, 강아지, 돼지 객체를 만들어 클래스안에 들어있는 변수를 활용해 각각의 객체에 내용물을 추가 할 수 있다.

class Animal {
    String name; // 클래스안에 있는 변수

    public void setName(String name) {  // 매개변수를 통해 들어온 변수를 name에 적용하는 매서드.
        this.name = name;
    }
}

public class Sample {
    public static void main(String[] args) {
        Animal cat = new Animal();
        Animal dog = new Animal();
        Animal pig = new Animal();
        cat.setName("나비");				// cat 객체에 "나비"라는 문자 정보가 추가됨
        dog.setName("백구");				// dog 객체에 "백구"라는 문자 정보가 추가됨
        pig.setName("꿀꿀이");				// pig 객체에 "꿀꿀이"라는 문자 정보가 추가됨
        
        System.out.println(cat.name);		// cat 객체에 들어있는 name 정보를 출력함
        System.out.println(dog.name);		// dog 객체에 들어있는 name 정보를 출력함
        System.out.println(pig.name);		// pig 객체에 들어있는 name 정보를 출력함
    }
}

추후 알게되는 내용이나 잘못된 지식은 수정하겠습니다.

0개의 댓글