이전 단원에서는 일반적인 Java 프로그램이 무엇이며 그 디자인이 어떻게 생겼는지에 대해 자세히 배웠습니다. 개체가 생성되는 방법(및 이것이 생성자와 관련이 있는 것) 및 변수가 초기화되는 방법.

마음 단단히 먹으세요: 이번에는 추가로 읽어야 할 내용이 많이 있을 것입니다. 그러나 이것은 학습에서 더 빨리 앞으로 나아가는 데 도움이 될 바로 그 것입니다.

왜 생성자가 필요한가요?

이전 수업에서 이 질문에 대한 답을 이미 접하셨죠? 테스트 해보자. 기능이 없는 기본 고양이를 어떻게 생성하고 동일한 고양이를 특정 털 색상과 야옹이로 생성하려면 어떻게 해야 합니까? 확실하지 않다? 그런 다음 Java 생성자의 기본 사항에 대한 이 기사를 읽으십시오. 읽고 깨달으십시오 :)

기본 클래스 생성자

Java에서 생성자를 이제 막 시작했으므로 또 다른 흥미로운 기사가 ​​문제가 되지 않습니다. 기본 클래스 생성자 전용이며 지식 수준을 정확하게 대상으로 합니다. 이 기사에서는 수퍼클래스와 파생 클래스가 무엇인지, 생성자가 호출되는 순서 및 필드가 초기화되는 순서를 밝히거나 검토할 수 있도록 합니다.

메소드, 매개변수, 상호작용 및 오버로딩

자, 그렇다면 메소드... 메소드가 없으면 객체는 서로 어떻게 행동하거나 상호 작용하는지 알 수 없습니다. 이 탄탄한 강의를 통해 분석법 및 분석법 매개변수에 대한 지식을 높일 수 있습니다. 또한 캡슐화 및 메소드 오버로딩의 중요한 주제에 대해서도 다룰 것입니다. 이러한 주제가 아직 명확하지 않더라도 걱정하지 마십시오. 우리는 나중에 그들에게 확실히 돌아올 것입니다.

게터 및 세터

옛날 옛적에 캡슐화가 무엇이며 왜 필요한지 몰랐습니다. 아니면 지금도 데이터 은닉과 이를 수행하는 데 사용되는 Java 메커니즘(게터 및 세터)에 대해 확신이 없을 수도 있습니다. 그렇다면 캡슐화에 대한 이해를 확고히 할 수 있는 매우 유용한 강의가 있습니다.

개체 수명 주기

Java 시스템이 객체를 생성하면 해당 객체에 대한 메모리를 할당합니다. 실제 대규모 프로그램에서는 수만, 수십만 개의 개체가 생성되며 각 개체에는 할당된 자체 메모리가 있습니다.

그러나이 모든 개체가 얼마나 오래 존재한다고 생각하십니까? 프로그램이 실행되는 전체 시간 동안 "라이브"합니까? 당연히 아니지. Java 객체의 모든 장점에도 불구하고 객체는 불멸이 아닙니다. :) 객체에는 자체 수명 주기가 있습니다. 이번 시간에는 그것이 무엇인지 알아보겠습니다.

가비지 컬렉터에 대한 추가 정보

위의 강의를 읽으면 "가비지 수집기"의 개념에 익숙해질 것입니다. 이제 이 기사에서는 시간 경과에 따라 가비지 콜렉션이 어떻게 분산되는지 자세히 설명합니다. Java의 가비지 수집기는 친절하지만 단순한 필사자에게 항상 예측 가능한 것은 아닙니다. 이 재미있는 기사를 읽고 Java 가비지 수집, 개체 도달 가능성, 참조 횟수 및 개체 생성에 대해 알아보세요.