티스토리 뷰

JAVA

static 변수

코린이도이 2023. 9. 19. 10:16

1. 변수 width와 height를 각각 static변수로 바꿔보세요.

class Card {
	static int width = 12;
    static int height = 16;
    
    String shape;
    int number;
    
    Card(String shape, int number) {
    	this.shape = shape;
        this.number = number;
    }
}

public class Main {
	public static void main(String args[]) {
    	Card card1 = new Card("Spade", 3);
        Card card2 = new Card("Club", 5);
        System.out.println(card1.width + "x" + card1.height + "크기의 " + card1.shape + card1.number);
        System.out.println(card2.width + "x" + card2.height + "크기의 " + card2.shape + card2.number);
        
        card1.width = 10;
        card2.height = 14;
        // 위에서 static으로 정의해줬기 때문에 width는 12, height는 16으로 출력됨
        
        System.out.println(card1.width + "x" + card1.height + "크기의 " + card1.shape + card1.number);
        System.out.println(card2.width + "x" + card2.height + "크기의 " + card2.shape + card2.number);
    }
}

'JAVA' 카테고리의 다른 글

변수 유효 범위 체크하기  (0) 2023.09.19
static 메소드  (0) 2023.09.19
생성자 오버로드  (0) 2023.09.19
생성자 구현하기  (0) 2023.09.19
생성자  (0) 2023.09.19
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함