생활코딩/생활코딩 Java

Java_객체 지향 프로그래밍 - 인스턴스

양상추상츄 2021. 10. 13. 09:36

https://www.youtube.com/watch?v=Y370ydbIb7Y 

클래스를 복제한 것이 인스턴스고 각각의 인스턴스는 그내용이 다르다

 

 

package projectOOP;

 

public class myOOP2_2 {

    public static void main(String[] args) {

        //Print 타입의 Print 인스턴스 생성
        //생성 후에 Print 클래스에서 static을 지워줘야 메소드소속으로 값을 불러옴
        Print p1 = new Print(); 
        p1.delimiter = "----";
        p1.A();
        p1.B();

        Print p2 = new Print();
        p2.delimiter = "****";
        p2.A();
        p2.B();
    }
}


package projectOOP;

class Print {
    //static을 지워줘야 클래스 소속이아닌 인스턴스 소속으로 값을 불러온다.

    public String delimiter; 

    public void A( ) {
        System.out.println(delimiter);
        System.out.println("A");
        System.out.println("A");
    }

    public void B( ) {
        System.out.println(delimiter);
        System.out.println("B");
        System.out.println("B");
    }
}

 

 

 

이전 인스턴스를 사용안할때의 코드와 비교