JAVA2009. 11. 24. 22:19

클래스 인스턴스화 Java

2009/01/22 00:09

작성자: 베레(lsj403)

클래스 --(인스턴스화)--> 객체(인스턴스)

 

가장 간단한 예문.

class Tv { //Tv를 하나 만든다. 

//Tv의 특징을 만든다.
 String color; //색상은 뭘까?검정,은생? (색상필드)
 boolean power; //전원도 있어야함. (전원필드)
 int channel; //채널은 뭘 볼까? (채널필드)

//Tv의 주요 기능은뭘까? 

void power() { //Tv를 보기위한 메소드 선언, 전원 on/off
  power =! power;
 }
 void channelDown() { //다른 채널을 보기 위해서는? 채널을 낮춘다.
  --channel;
 }
 void channelUp() { //한쪽으로 채널바꾸긴 힘들다. 채널을 높인다.
  ++channel;
 }
}//

 

=============================================================

// Tv를 보자~!
class TvTest { //Tv를 볼수있는 클래스를 만든다.
 public static void main(String[] args) {
  Tv t; //Tv는 어디에 있을까~? Tv 인스턴스를 참조하기 위한 변수 t를 선언
  t = new Tv(); //Tv 클레스에서 참조 한다. Tv인스턴스를 생성한다.
  t.channel = 7; //Tv인스턴스의 멤버변수 channel의 값을 7로 한다.
  t.channelDown(); //Tv인스턴스의 메서드 channelDown()의 호출한다.
  System.out.println("현재 채널은 "+t.channel+" 입니다.");
  t.power();
 }//main
}//class
*/

Posted by Tiwaz