본문 바로가기

Programming/JAVA(eclipse)91

java 6일차_ 02. 메서드 4. 메서드(method) 1) 클래스 구성요소 역할 public class 클래스명 { // 인스턴스 변수: 객체의 속성을 저장하는 용도 ``this. ``변수 가능. ( 일반적으로는 this 생략 ) 직접 접근 방지 위해서 private 로 지정한다. ex) private int age; // 생성자: 인스턴스 변수의 초기화 용도. 오버로딩( overloading 가능) this( 값, ... ) 이용해서 다른 생성자도 호출가능. ex) public cat( int age ) { this.age = age; } // 메서드: 다양한 기능처리 용도. 지금은 age 라는 인스턴스 변수를 수정 또는 조회하는 역할로 메서드를 작성할 것이다. } 2) 메서드 문법 [ ] -> 옵션 - 문법: // 메서드 pu.. 2024. 3. 15.
java 6일차 _01. 생성자(3) 생성자를 좀더 쉽게 생성 // 이클립스에 의한 생성자 작성( 우클릭 > source > Generate Constructor > superclass: 기본생성자 / fields: 파라미터포함) 2024. 3. 15.
java 6일차 _01. 생성자(2) 2. 지정자(modifier) 1) 접근지정자 ( access modifier ) ==> 순서중요 public protected (default; 지정자가 없으면 기본값.) private ==> 접근지정자 사용가능한 경우 - 클래스 - 메서드 - 로컬변수를 제외한 인스턴스 변수 및 클래스변수에 사용 가능. - 생성자 - public : 제한이없음 - private : 외부클래스에서는 접근이 불가능. 내부(자신)에서는 접근가능. 2) 일반지정자 ( standard modifier ) - static - final - abstract - transient, ... 3. this 키워드 1) 개념: heap 메모리에 올라간 인스턴스 자신의 주소를 참조한다. this 는 생략할 수있다. 2) 반드시 명시적으로 .. 2024. 3. 15.
java 6일차 _01. 생성자 1. 생성자( constructor ) 역할 : heap 메모리에 생성된 인스턴스내의 인스턴스 변수를 초기화하는 역할. 인스턴스를 직접접근할수도 있으나 권장하지 않음. 이유는 잘못된 데이터를 필터링없이 저장이 가능하기 때문이다. ex) c1.age = 2000; // 문법적으로는 문제가 없으나 논리적으로 문제가있음. 문법: public 클래스명( [변수, 변수, ...] ) { // 인스턴스 변수 초기화 } - 파라미터([변수, 변수, ...]) 가 있을수도 있고 없을수도 있다. 특징: - 반드시 생성자가 수행이 될려면 반드시 생성자를 호출해야 된다. - 호출방법: 클래스명( ); ex) new Cat( ); - 생성자는 명시적으로 지정할 수도 있고 자동으로 지정될 수 있다. 자동으로 지정되는 생성자의 .. 2024. 3. 15.