JAVA #2 - class

김형우·2022년 2월 22일
0

JAVA

목록 보기
3/12

JAVA 기본

View Class Model
크롬의 요청 -> C -> M -> DB -> M -> C -> View

중간에 필요한게 Class
C와 M이 백엔드 영역

class 사용

1. main.java.com.example.vo에 파일생성

  • Member.java
  1. 변수설정
  1. getter/setter 만들기
  1. toString 만들기
    3-1.

    3-2.

    3-3.
// main.java.com.example.vo
package com.example.vo;

// class 뒤의 이름은 파일명(Member.java)과 같아야한다. => 대소문자도 같아야함
// js에서는
/*
// 변수
const member = {
    _id:'a@a.com', 
    name:'a', 
    role:'CUSTOMER',
    age:13, 
    regdate:'2022-02-22'
}
*/
public class Member {
    // 일단 껍데기 만들기
    // 값은 없고 틀만
    // 1. 변수
    private String id = null;
    private String name = null;
    private String role = null;
    private int age = 999;
    private String regdate = null;

    // 2. getter / setter
    
    // 위의 값을 외부에서 들고가서 바꿀수도 있게되고, 넣을수도 있게 됨

    // 채워넣기 = 외부에서 가져가기
    // 메소드(함수)
    // 타입 임의의함수명() {
    //     리턴값
    // }
    public String getId() {
        return this.id;
    }

    // 외부에서 집어넣기
    // 리턴이 없음
    public void setId(String id) {
        this.id = id;
    }

    public String getName() {
        return this.name;
    }

    // 타입, 임의의변수명
    public void setName(String b) {
        this.name = b;
    }

    public String getRole() {
        return this.role;
    }

    public void setRole(String c) {
        this.role = c;
    }

    public int getAge() {
        return this.age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public String getRegdate() {
        return this.regdate;
    }

    public void setRegdate(String d) {
        this.regdate = d;
    }

    // 3. toString 만들기
    @Override
    public String toString() {
        return "Member [age=" + age + ", id=" + id + ", name=" + name + ", regdate=" + regdate + ", role=" + role + "]";
    }
}

2. class에서 지정한 변수 불러오기

App.java

  • 컨트롤 스페이스 or 컨트롤 . 하면 바로 import한다

  • set 설정

package com.example;

import com.example.vo.Member;

public class App {
    public static void main(String[] args) {
        // 1. 클래스명 객체명 = new 클래스명();
        Member obj = new Member();

        // 2. 필요한 값 세팅
        obj.setId("aaa");
        obj.setName("bbb");

        // 3. 현재까지 추가되어있는값을 확인
        System.out.println(obj.toString());
        // Member [age=999, id=aaa, name=bbb, regdate=null, role=null]

    }
}
profile
The best

0개의 댓글