자바 설명만드는중...

  • 변수 / 담는 그릇
  • 클래스 / 도구함
  • 메소드 / 도구

 

  • 생성자 /클래스 이름과 동일함
    모든 클래스는 반드시 하나 이상의 생성자가 있다.(기본생성자는 자동으로 만들어주니 생략할뿐)
    a클래스에서 b클래스를 사용하려면
    [b클래스 aa = new b클래스();] aa에 담아서 사용할 건데
  • 초기화 / a 클래스에서 b클래스를 사용할 때 시작값을 정함.
  • 인스턴스(변수) 클래스를 담은 변수 정도로 생각

 

  • 상속 extends
  • 오버라이드
    - 같은 이름 메소드/ 슈퍼클래스 메소드를 서브클래스에서 다시 정의하는 것
    - 덮어쓰기
  • 오버로드
    - 같은 이름 메소드/ 입력받는 괄호 안에 변수가 다름. (메소드 내용 추가)
    - 메소드a();  / 메소드a(String A); 
    - 같은 클래스 안에
  • super
  • this - 인스턴스가 자기 자신을 가르키는 말

 

  • 패키지 - 클래스 담은 폴더 

 

  • 클래스의 소유권(접근제어) p 204
수식어 종류 실제 의미
public 아무나 접근 가능
private

클래스의 안에서만 접근 가능

외부에서 접근 불가

protected

같은 패키지 안에서만 접근 가능

또는 상속을 받은 경우 접근 가능

아무것도 없을 때 같은 패키지 안에서만 접근 가능
  • 랜덤
  • 예외처리/ try catch
  • 잠재우기/ sleep
  • 스레드 /클래스 extends Thread/run(){}/start();
  • 추상메소드/ 추상클래스
  • 익명클래스 /
    원래는 부모클래스를 자식클래스가 가져와서 같은이름 메소드를 오버라이딩 한다.
    그리고 메소드 호출을 한다.
    익명클래스를 사용하면
    new로 변수에 클래스를 담고(자식클래스는 안만들고) 바로 오버라이딩(메소드 덮어쓰기) 해버리는 방식

https://yookeun.github.io/java/2017/01/24/java-anonymousclass/

  • 인터페이스
  • sql

 

 

 

 

 

댓글

Designed by JB FACTORY