수업소개
여러 상태의 클래스가 동시에 필요할 때는 클래스 앞에 new를 붙여서 클래스의 복제본을 만들어서 서로 다른 상태를 유지할 수 있습니다. 클래스의 복제본을 인스턴스라고 합니다. 이 수업에서는 인스턴스가 무엇인지, 인스턴스는 어떻게 만드는지를 소개합니다. 객체지향의 핵심이라고 할 수 있는 수업입니다.
강의1
소스코드
MyOOP.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | public class MyOOP { public static void main(String[] args) { Print p1 = new Print(); p1.delimiter = "----" ; p1.A(); p1.A(); p1.B(); p1.B(); Print p2 = new Print(); p2.delimiter = "****" ; p2.A(); p2.A(); p2.B(); p2.B(); p1.A(); p2.A(); p1.A(); p2.A(); } |
Print.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | class Print { 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" ); } } |