거꾸로 연구 노트

자바 작품

프리미티브 기본 데이터 타입

각각의 기본 데이터 형식 마스터 가변 비트의 고정 된 개수 (컵의 크기), 주 저장소 원시 데이터 유형의 수치 크기 다음 여섯 가지 종류가 있습니다

컵과 같은 변수, 컨테이너 부하 뭔가

참조 기준 데이터 형식

개체 선언, 창조, 세 단계의 과제

참조 VS 프리미티브

주 : 변수 차 기본 데이터 타입의 변수 값의 값이 다수의 대표적이다 (예를 들어, 5 -26.7 또는 'A'), 상기 기준 변수의 변수의 기준치가 힙 메모리에서 객체를 가리키는 어드레스이다

자바 라이브러리를 사용하여

당신은 클래스에 사용 된 프로그램 코드의 전체 이름을 지정해야합니다

  • 정리 좋을 것이다 기능 조각난 클래스의 많은에 대한 프로젝트 나 라이브러리를 구성하는 데 도움이 될 수 있습니다
  • 패키지는 패킷 충돌을 방지하기위한 네임 스페이스를 만들 수 있습니다
  • 패키지는 보안을 유지하기 위해 동일한 패키지 사이에 서로에 액세스하기 위해 제한 할 수 있습니다

덮어 대 오버로드

고쳐 쓰기

과부하

다형 및 상속 독립적 다른 매개 변수와 같은 이름의 두 가지 방법이 있지만,

추상 클래스

일부 클래스는 인스턴스화 할 수 없습니다합니다!

추상 클래스입니다 :

  • 사용할 수 없음 인스턴스화,하지만 여전히 추상 클래스를 선언하는 데 사용될 수있다 다형성의 참조 형
  • 상속 추상 클래스뿐만 아니라, 어떤 사용 가치가없는, 아무 목적도 없다
    추상 방법 :
  • 어떤 엔티티 없습니다
  • 당신은 추상 메소드를 선언하면, 당신은 클래스 개요를 표시해야합니다
    왜 추상적 인 방법이 있어야한다?
  • 부모 클래스에서 상속 방법의 몸은 좋은 생각이지만, 때로는 추상적 인 방법은 컨텐츠의 방법을 얻을 수없는 경우에도 의미, 공통 코드가 하위 클래스의 이해 할 수있는 방법이 없습니다,하지만 여전히 수 일반적인 프로토콜 하위 유형의 집합을 정의
  • 추상 메소드는 다형의 존재를 표시하는 그냥, 아무 내용이 없습니다

당신은 추상 메소드를 모두 구현해야합니다

같은 부모의 재정의 메서드 (적용 범위)와 같은 추상 메소드 구현

궁극적 인 목표 객체

  • 모든 클래스는 자바 Object 클래스에서 파생 된
  • 직접 확장하는 다른 클래스가 암시 적으로 Object 클래스 상속하지 있습니다

객체 객체 초점 방법

Object 클래스의 주요 역할 :

  • 다중 상태으로되도록있어서 메커니즘의 여러 유형에 대처할 수
  • 최상위 부모로서하는 방법 자바 세계에서 우리는 모든 종류의가
  • 다중 스레드 잠금으로

다형성 참조 형 개체의 사용은 가격을 지불 할 것

컴파일러는 오히려 물체의 종류에 따라 이상 호출 될 수있는 방법을 결정하는 형태를 참조한다 수행

클래스가 가지고 당신에만이 방법의 참조 변수를 호출하는 것입니다

인터페이스

다중 상속에 이르게 모호성

인터페이스는 우리의 구세주

인터페이스는 모호성 문제를 도입하지 않고 다중 상속의 문제를 해결하는 데 사용할 수 있습니다

생성자

쓰레기 수거

추천

출처juejin.im/post/5d8867906fb9a06afd664398