본문 바로가기
  • think normal
새로워지기/서른의 생활코딩

ex3) java_oop

by 청춘만화 2012. 2. 15.


/*
class SampleClass { // 클래스 헤더부분
    int a;
    int b; // 멤버 변수 부분
    int c;
 
    public SampleClass(int x, int y, int z) { // 이름이 클래스 명과 같다
    a = x;
    b = y;// 생성자 부분.
    c = z;
    //x,y,z = SampleClass지역변수
    }
 
    public int sum() { // 메소드 부분
    int d;
    d = a + b + c;    //=d = this.a + this.b + this.c;
    return d;
    }
}

public class Class01 {
    public static void main(String[] args) {
    //SampleClass sam = new SampleClass();  // 값을 원하고 있기 때문에 에러

            // 생성자  " public SampleClass(int x, int y, int z) "가 
            // 없으면, 디폴드 생성자를 만들어서 오류 해지됨.
    SampleClass sam = new SampleClass(1,2,3);
    System.out.print(sam.sum());
    }

}
**/

 

 

// if(같은 예제 변형) : 메소드가 static 함수의 경우

class SampleClass { // 클래스 헤더부분
    static int a;
    static int b; // 멤버 변수 부분
    static int c;
 
    public SampleClass(int x, int y, int z) { // 이름이 클래스 명과 같다
    a = x;
    b = y; // 생성자 부분.
    c = z;
              //x,y,z = SampleClass지역변수
    }
 
    public static int sum() { // 메소드 부분
    int d;
    d = a + b + c;    //=d = this.a + this.b + this.c;
    return d;
    }
}


public class Class01 {
    public static void main(String[] args) {
    //SampleClass sam = new SampleClass();  // 값을 원하고 있기때문에 에러
            // public SampleClass(int x, int y, int z)가
            // 없으면 디폴드 생성자를 만들어서 오류 해지됨.
            // 다만 모두 0으로 초기화
    SampleClass sam = new SampleClass(1,2,3);
    System.out.print(sam.sum());
    }

}



// 자료구조! 알아보기


 

'새로워지기 > 서른의 생활코딩' 카테고리의 다른 글

java _20120216  (0) 2012.02.16
ex4) java_oop  (0) 2012.02.15
ex2) java_oop  (0) 2012.02.15
ex1) java_oop  (0) 2012.02.15
ex16) java _ 문의  (0) 2012.02.15

댓글