용어 정리
ex. 사람 클래스가 있다고 가정하자
클래스: 사람의 정보를 담음 (이름, 나이 등)
메소드: 사람 클래스 안에 위치, 사람의 동작을 수행함 (먹기, 걷기 등)
객체: 사람 클래스 안에 있는 사람의 종류 (신지아 객체, 지피티 객체 등) -> 객체에게 메소드를 부여하여 동작을 수행하도록 할 수 있음
인스턴스: 사람 클래스 안에 존재하는 신지아 객체를 지칭, 신지아 객체 = 하나의 인스턴스
즉, 객체는 '종류'
인스턴스는 '종류를 정의한 코드'
나는 이렇게 얼렁뚱땅 이해했다
내용 정리
package study;
import java.util.Scanner; // 스캐너 호출 (input 역할)
// person 클래스 생성, 정보를 부여한다
class person {
String name; // 이름을 저장할 변수
int age; // 나이를 저장할 변수
String introduce; // 자기소개를 저장할 변수
}
// 메인 class
public class javastudy {
// method, 동작 담당
public static void main(String[] args) {
// 유저의 정보를 저장할 스캐너를 생성함
Scanner information = new Scanner(System.in);
// 유저의 이름을 입력받아 userName에 저장
System.out.print("이름을 입력해 주세요: ");
String userName = information.nextLine();
// 나이 저장
System.out.print("나이를 입력해 주세요: ");
int userAge = information.nextInt();
information.nextLine(); // 개행문자 제거, 이 코드를 생략하면 자기소개 작성 불가 (오류)
// 자기소개 저장
System.out.print("자신을 소개하는 한 줄을 작성해 주세요: ");
String userIntroduce = information.nextLine();
// user 객체를 생성함
person user = new person(); // 이 줄 자체는 인스턴스
user.name = userName; // 입력받은 userName을 user.name으로 저장
user.age = userAge;
user.introduce = userIntroduce;
// 정보를 출력함
System.out.println("이용자의 정보입니다.");
System.out.println("이름: " + user.name);
System.out.println("나이: " + user.age);
System.out.println("소개: " + user.introduce);
}
}상세 내용은 시험 끝나고 제대로 정리해야징
'JAVA' 카테고리의 다른 글
| [JAVA] 조건문과 반복문 (1) | 2024.04.20 |
|---|