JAVA/예제

[JAVA] ch05-04. 클래스와 객체

밍글링글링 2017. 8. 22.
728x90
 
public class Ex04 {
    public static void main(String[] args){
        System.out.println("Card.width: " + Card.width);
        System.out.println("Card.height: " + Card.height);
        
        Card c1 = new Card();
        c1.kind = "Heart";
        c1.number = 7;
        
        Card c2 = new Card();
        c2.kind = "Spade";
        c2.number = 4;
            
        System.out.printf("%s, %d, %d, %d\n", c1.kind, c1.number, c1.width, c1.height);
        System.out.printf("%s, %d, %d, %d\n", c2.kind, c2.number, c2.width, c2.height);
        
        Card.width = 200;
        Card.height = 300;
        System.out.printf("%s, %d, %d, %d\n", c1.kind, c1.number, c1.width, c1.height);
        System.out.printf("%s, %d, %d, %d\n", c1.kind, c1.number, c1.width, c1.height);
    }
}

class Card{
    String kind;
    int number;
    static int width = 100; //static(공유됨) 해당 클래스의 멤버 변수를 쓰게 되면 값을 공유함
    static int height = 250;
}

728x90

'JAVA > 예제' 카테고리의 다른 글

[JAVA] ch05-07. 메서드 호출  (0) 2017.08.22
[JAVA] ch05-05. 계산기  (0) 2017.08.22
[JAVA] ch05-03. 객체 생성 2  (0) 2017.08.22
[JAVA] ch05-02. 객체 생성  (0) 2017.08.22
[JAVA] ch05-01. 클래스  (0) 2017.08.22

댓글