생활코딩 -Java-

객체 전에 생활코딩에서는 코딩의 기본 을 배우고 넘어간다. 1. 메소드화 하나의 기능을 메소드화시켜 중복을 줄이고 간단한 코드를 짠다. 2. 객체화 중복을 줄이고 변수와 메소드를 하나의 그룹으로 묶어서 그룹핑한다. 이제 객체 부분이다. 객체의 구성은 변수와 메소드로 이루어져 있다. 그리고 객체르 만들기 위해 우선 클래스를 정의하고 , 클래스에 대한 인스턴스를 만든다. class Calculator { static double PI = 3.14 ; int left, right; public void setOprands( int left, int right) { this .left = left; this .right = right; } public void sum() { System.out.println( this .left + this .right); } public void avg() { System.out.println(( this .left + this .right) / 2 ); } } 위의 static double PI = 3.14; 를 통해 클래스의 멤버가 되었다. 즉, static을 멤버(변수,메소드) 앞에 붙이면 클래스의 멤버가 된다. 클래스 변수의 용도 를 정리해보면 아래와 같다. 1. 인스턴스에 따라서 변하지 않는 값이 필요한 경우 2. 인스턴스를 생성할 필요가 없는 값을 클래스에 저장하고 싶은 경우 3. 값의 변경 사항을 모든 인스턴스가 공유해야 하는 경우 주의사항 인스턴스 메소드는 클래스 멤버에 접근 할 수 있다. 클래스 메소드는 인스턴스 멤버에 접근 할 수 없다. 생성자 생활코딩에서 클래스를 만들 때, 클래스 안에 setOperand()라는 메소드를 만들어서 인자들을 입력했지만 생성자를 통해 인스...