자바 관련 질문드립니다...

자바 관련 질문드립니다...

작성일 2005.11.07댓글 1건
    게시물 수정 , 삭제는 로그인 필요

기본적인 자바 프로그래밍 관련 질문입니다..

답변 부탁드립니다...

 

1.  static variable 은 무엇입니까?

2.   public, package, protected, and private variables 은 무엇입니까?

3. overloaded constructors and methods 는 무엇입니까?

4.  set methods 는 무엇입니까?

5.  get methods 는 무엇입니까?

6.  final variable, class, or method 는 무엇입니까?

7. the this pointer 는 무엇입니까?

8.  the super pointer 는 무엇입니까?

9.  object composition 은 무엇입니까?

10. object inheritance 는 무엇입니까?

     11. finalizer (destructor) 는 무엇입니까?

     12. the notion of package access in Java, and the negative 

           aspects of packge access 는 무엇입니까?


#자바 관련 자격증 #자바 관련 직업 #자바 관련 도서 #자바 관련 프로그램 #자바 관련 논문 #자바 배열 관련 함수 #자바 문자열 관련

profile_image 익명 작성일 -

1. static 변수란 객체 이전에 생성되는 변수입니다. 따라서 객체의 생성 없이 접근 가능 합

    니다. 예를 들어 일반 객체 생성시 new를 사용하셨죠? static변수는 class명.static변수명

    으로 접근가능합니다.  또한 static변수는 객체가 여러 개 생겨나도 그것이 복사, 생성되

    지 않습니다. 즉 static 선언은 단 한 개의 메모리 공간을 차지함을 의미합니다. (공유되

    는 변수)    

 

2. public => 선언되면 모든 클래스가 그 클래스에 접근 가능합니다.

    package => 성격이 비슷한 클래스를 모아두는 겁니다. ex) java.io.* => java.io  패키지죠.

    protected => 선언되면 패키지 내부, 및 상속 받은 클래스만 접근 가능합니다.

    private => 선언되면 어떤 클래스도 접근 불가능합니다. 오로지 메소드를 통해서 접근

                       가능합니다. 제가 배운 책에서는 '보안'때문에 그렇다 하더군요.

                       상속도 불가능합니다.

 

3. overloaded => 생성자나 메소드의 이름은 같으나 그 매개변수나 기타 요소들을 달리하

                            여  자바의 '다형성'을 확보하는 방법입니다. 예를 들어 constructor의 선언

                            에 있어 ABC(int a) 와 ABC(int a, int b)가 한 클래스 안에 선언되면 그 클

                            래스를 객체화하여 사용할 때 ABC abc = new ABC(1) 혹은 new ABC(1, 1)

                            처럼 선언할 수 있습니다. (일치하는 constructor가 실행)

                            오버라이딩과 자칫 헤갈리기 쉬우니 조심하세요.

 

4, 5  set메소드란 대체로 private로 선언된 변수에 값을 설정해 줄 때 사용하는 방법이며

       get메소드란 그 변수의 값을 알고 싶을 때 사용하는 방법입니다.

       private로 선언된 변수는 메소드만을 통해 접근 가능하기 때문이죠.

 

6. final로 선언되면 상속이 불가능해집니다.

 

7. this 란 자기 자신 클래스를 가리킵니다. 즉 어떤 변수에 의해서 자기 자신의 클래스 변수

    가 가려질 때 this.변수명을 통해 자신의 변수에 접근할 수 있습니다.

 

8.super란 상위 클래스를 가리킵니다. 상속 받을 시 하위 클래스와 상위 클래스의 멤버 이  

   름이 같을 경우 하위 클래스의 것이 상위의 것을 가리는 현상이 발생합니다. 따라서

   상위 클래스에 접근하고자 할 때 super.변수명을 통해 상위 클래스에 접근 가능합니다.

 

9. 잘 모르겠습니다.

 

10. 객체 상속(extends):  선언을 통해 상위 클래스의 모든 멤버를 상속받습니다.

11. finalizer: c++에서는 객체를 선언한 후 그 객체에 할당된 메모리를 반드시 제거해주어야

                      했지만 자바에서는 '가비지 수집'을 통해 사용되지 않는 객체에 할당된 메모리

                       를 자동으로 처리해 줍니다.

 

12. 잘 모르겠습니다.

 

저도 배우는 입장이라 정확한 답변을 드리지 못했습니다.

 

자세한 사항은 www.jabook.net에 들어가보시면 알기 쉽게 설명되어 있습니다.

                                           

마크 자바 관련 질문 급해요 내공 100

... 쳐보니깐 자바 버전이 다르다고 해서 자바 무슨 버전을 써야 할지 모르겠어요... 해결이 안된다면, 추가질문질문 남겨주세요. 답변1위가 도와 드립니다....

자바 관련 질문드립니다...

기본적인 자바 프로그래밍 관련 질문입니다.. 답변 부탁드립니다... 1. static variable 은 무엇입니까? 2. public, package, protected, and private variables 은 무엇입니까?...

자바관련 질문

... 답변드립니다. 해당 클래스와 변스를 생성은 해 두었지만, 이 외 별도로 사용 한 적이 없다는 의미입니다. 자바의 기능은 아니고, 사용하시는 IDE ( 인텔리제이 등) 에서...

자바 공부 관련 질문 드립니다.

... 자바관련 모든 지식관계없음니다. 또한 IT쪽으로 지식이 빠삭 하신분 꾸준한 지식 공유와 인도 해주실분 찾고 있어요 많은 도움주세요 !!! 현업종사중인 자바...

자바 관련 질문 드립니다.

class Consdemo2{ int iVal; double dVal; Consdemo2(int i, double d){ iVal = i; dVal = d; } Consdemo2(){} void setVal(int i, double d){ /* 검증코드 */ iVal = i; dVal = d; } } 수업 중 코드의...

자바 개발자 취업관련 질문 드립니다.

IT취업, 자바 개발자 취업관련 질문 드립니다. 예전에 자바쪽으로 조금 공부해 본 경험은 있구요,, 학력은 고졸입니다. 자바 개발자 쪽으로 취업을 하려고 하는데,, 학력이...

자바 관련 질문드립니다.

4 x 4의 2차원 배열을 만들고 이곳에 1에서 10까지 범위의 정수를 랜덤하게 생성하여 정수 16개를 배열에 저장하고, 2차원 배열을...

자바관련질문 드립니다~~

처음 자바를 배우는 터라 넘 어렵네요.. 지식인 여러분의 도움 바랍니다... 자바는 항상 call by value 입니다. 2. 25 / 2 의 int형 결과를 리턴하기 때문에...