전체 글
-
메소드(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..
-
클래스 내에서의 필드혼자서 공부하기/자바 2007. 3. 18. 05:14
필드는 객체의 정적특성(Static Property ; 객체가 가지고 있는 정보보관) 기억장소인 데이터여역이고 메소드는 객체의 동적특성(Dynamic Property)로 간주할 수 있다.. 즉 객체의 데이터를 액세스하거나 객체가 가지고 있는 필드를 변경하는 작업을 한다. 처음에 클래스 수정자(Modifier)가 선택적으로 부여할 수 있고 그 다음에 지정어 class가 나타난다. 클래스명은 일반적으노 첫문자는 대문자로 한다. 클래스 이름 다음에는 "{"와 "}"사이에 필드선언(Field Declaration)과 메소드 선언(Method Declaration)으로 구성된다. 필드선언을 필드변수라고들 하지요..ㅎㅎ