자바
-
this()혼자서 공부하기/자바 2007. 3. 19. 06:43
클래스의 다른 생성자를 호출하는 함수 각 객체의 인스턴스 변수를 참조하기 위한 접근 연산자 또는 메소드에 대한 인수로 현재의 객체를 반환값으로 넘겨줄수 있다.. Var=this.variable; This.methodname(this) Return this | | | | 메소드에 대한 인수로 사용 현재의 객체를 반환 위의 것과 같이 인스턴스 변수에 대하여 this() 메소드를 생략 할 수 있는 경우는 함수내에서 동일한 이름을 가지고 있는 멤버필드(변수)가 없을 떄 임.. static으로 선언된 메소드는 this() 메소드 사용하지 못한다. 생성자 안의 this() 메소드는 함수의 처음 부분에 기입하여야 한다. this가 객체 자신을 가리키기 때문에 this를 메소드로 사용하게 되면 생성자가 된다.
-
메소드(Method)혼자서 공부하기/자바 2007. 3. 19. 06:38
1.클래스로부터 선언된 객체가 가지는 특성이나 행위들을 처리하는 프로그램이며 함수 2. 메소드 앞에는 => static , final, native, public, private, protected, syncharonized 3. 클래스로 부터 호출되는 함수가 static 으로 선언되면 정적메소드 정적메소드는 전역함수의 역할을 수행하며 해당 클래스 내의 정적 필드 또는 다른 정적 메소드 만을 사용할 수 있다. 정적 메소드의 호출은 클래스 단위로 호출이 가능하기 때문에 객체가 아닌 클래스명으로도 참조가 가능하다. 4. native 선언된 메소드는 자바 이외의 언어(C/C++)로 작성된 메소드를 이용할수 있도록 한다. 5. synchronized로 선언된 메소드는 Object 클래스 안에 정의되어 있으며 자..
-
접근 수정자 (Access Modifier) 선언혼자서 공부하기/자바 2007. 3. 19. 05:46
1. 접근 수정자??? = 클래스, 메소드 멤버필드(변수)앞에서 형(Type)을 선언함으로써 접근허용을 표시하는 기능을 가지며, 클래스, 메소드, 멤버필드에 따라서 각 의미는 차이를 보이게 된다. (1) private = 객체 지향의 특성중에서 정보은폐를 통해서 데이터의 보호를 위한 것 = 고로 선언된 필드가 정의된 클래스 안에서만 접근이 허용이 되고 다른 클래스에서는 접근할수 없으므로 다른 사용자가 임의로 데이터를 변경할 수 없는 정보보호의 역할을 수행...
-
생성자혼자서 공부하기/자바 2007. 3. 19. 03:42
위의 초기화 과정에서 복잡한 초기화가 필요하다면!!! 생성자(Constructor)를 정의한다.. 생성자는 클래스와 같은 이름을 가지게 되며 인수가 없는 경우와 인수가 있는 경우의 두가지로서의 구현되며 디폴트는 인수가 있는 생성자 고로 다형성은 프로그램을 실행할 때 사용된 데이터 유형이나 인수의 개수로서 어떤 메소드가 사용되는 가를 판단하게 돰.. 예시... class Dongari2 //클래스 Dongari2 선언 { public String id; public String name; public int age; public String chonmu; Dongari2(String iid, String nname, int aage, String cchonmu) //생성자 Dongari2는 클래스 Dong..