인스턴스 2

Static 메서드와 인스턴스 메서드

Static 메서드와 인스턴스 메서드 -> iv 사용여부에 따라 갈림 Class MyMath2 { long a, b; // -> 인스턴스 변수 : iv long add() { // 인스턴스 메서드 (iv 사용) return a + b; // iv } static long add (long a, long b // -> 지역변수 : lv) ) { // 클래스 메서드( = static 메서드) (iv 사용X) return a + b; // lv } } 인스턴스 메서드 - 인스턴스 생성 후, '참조변수.메서드이름()'으로 호출 - 인스턴스 멤버 (iv, im)과 관련된 작업을 하는 메서드 - 메서드 내에서 인스턴스 변수 (iv) 사용가능 Static 메서드 (클래스 메서드) - 객체생성없이 '클래스 이름.메서드..

객체의 생성과 사용

객체의 생성과 사용 1. 객체의 생성 클래스명 변수명; // 클래스의 객체를 참조하기 위한 참조변수를 선언 변수명 = new 클래스명(); // 클래스의 객체를 생성 후, 객체의 주소를 참조변수에 자정 TV t;// TV 클래스 타입의 참조변수 t를 선언 t = new TV(); // TV 인스턴스를 생성한 후, 생성된 TV인스턴스의 주소를 t에 저장 -> 간편하게 하나의 코드로 작성 가능 TV t = new TV(); -> TV 객체를 생성 2. 객체의 사용 t.channel1 = 7; // TV 인스턴스의 멤버변수 channel의 값을 7로 한다. t.channelDown(); // TV 인스턴스의 메서드 channelDown()을 호출한다. System.out.println(:현재 채널은 " + t..