ObjectEx02-인자값이 없는 생성자를 통한 초기화

CODEDRAGON Development/Java

반응형

   

인자값이 없는 생성자를 통한 초기화

   

   

   

소스코드

   

public class ObjectEx02 {
        
        public static void main(String[] args)  {
                //
인스턴스 생성
                Number myNumber1=new Number();
                Number myNumber2=new Number();
                
                System.out.println("myNumber1
메소드 호출 : "+myNumber1.getNumber());
                instMethod(myNumber1);
                System.out.println("myNumber1
메소드 호출 : "+myNumber1.getNumber());       
                
                System.out.println("myNumber2
메소드 호출 : "+myNumber2.getNumber());
                instMethod(myNumber2);
                System.out.println("myNumber2
메소드 호출 : "+myNumber2.getNumber());
        }

        public static void instMethod(Number number){
                number.addNum(10);
        }               
        
}

//
클래스 정의(설계)
class Number{
        int num;
        
        //
인자값이 없는 생성자 정의
        public Number() {
                num=30;
                System.out.println("
생성자 호출됨!");
        }
        
        //
멤버 메소드 = 인스턴스 메소드
        public void addNum(int n)       {
                num+=n;
        }
        
        public int getNumber()  {
                return num;
        }
}


   

   

출력결과

   

   

   

   

반응형