java oop 06 인스턴스변수와 클래스변수

bitcogo·2022년 4월 9일
0
public class Oop06_classInstance {

  public static void main(String[] args) {
      Card c = new Card();
      c.kind = "Heart";
      c.number = 7;

      //c.height 라고 써도 되지만 cv라는 것을 명확히 해주기 위해
      //클래스명.변수명 으로 쓴다.
      Card.width = 200; 
      Card.height = 300;

      Card c1 = new Card();
      c1.kind = "Heart";
      c1.number = 7;

      Card c2 = new Card();
      c2.kind = "Spade";
      c2.number = 3;

      Card.width = 555;

      System.out.println("c1은 "+c1.kind+","+c1.number+"이고 가로는
      "+c1.width+",높이는 "+c1.height);
      System.out.println("c2은 "+c2.kind+","+c2.number+"이고 가로는
      "+c2.width+",높이는 "+c2.height);

     }

}

class Card{
    /*
    공통속성:폭,높이(모든카드의 가로,세로길이는 같다) -> cv
    개별속성:무늬,숫자(카드마다 모양과 숫자가 다르다) -> iv
    */

    String kind;
    int number;

    static int width = 100;
    static int height = 200;
}
profile
공부하고 기록하는 블로그

0개의 댓글