JAVA #6 - static

김형우·2022년 2월 23일
0

JAVA

목록 보기
6/12

Exam2.java

package com.example.basic;

// 클래스
public class Exam2 {
    // 객체를 직접 1개 만들기
    private static Exam2 obj = new Exam2();

    // 생성자 => private 외부에서 생성불가
    // public = 공용
    // private = 개인     
    private Exam2() {

    }

    // 메소드를 이용해서 App.java에서 불러올수있게함
    // but 객체가 생성되고나서 호출되어야 하는데
    // static을 붙임으로써 
    // 객체를 생성하지 않고도 App.java에서 메소드를 호출할수 있음
    public static Exam2 create() {
        return obj;
    }
}

App.java
이렇게 메소드를 불러옴
new 안붙음

// 이건 한개
Exam2 ex2 = Exam2.create();
Exam2 ex3 = Exam2.create();
Exam2 ex4 = Exam2.create();
Exam2 ex5 = Exam2.create();

// 이건 세개
Book obj = new Book(2L, "java책", 4500, "작가2");
Book obj1 = new Book(3L, "node.js책", 9500, "작가3");
Book obj2 = new Book(4L, "vue.js책", 19500, "작가4");
profile
The best

0개의 댓글