비디오: [자바 기초 강의] 18강 클래스의 이해(3) (SONOL) 2024
클래스를 만들지 않고도 Java 응용 프로그램을 만들 수는 없습니다. 그러나 처음에 클래스를 배우는 방법은 상대적으로 단순합니다. Java는 상당히 복잡 할 수 있습니다. 이것이이 장의 요점입니다.
클래스는 특정 구조를가집니다. 건물을 만드는 데 사용 된 청사진이 특정 기능을 가지고 있으며 미리 정의 된 형식을 따르는 것처럼 작성한 수업도 마찬가지입니다. 그렇지 않으면 JRE가 설계를 해석하지 못하고 클래스를 사용하여 응용 프로그램 내에서 객체를 생성 할 수 없습니다.
클래스 디자인의 일환으로 클래스의 데이터 및 코드 요소를 표시하거나 숨기는 방법을 이해해야합니다. 즉,이 장에서는 범위에 대한 몇 가지 추가 정보를 제공해야합니다. 스코프를 올바르게 사용하면 데이터를 숨길 수 있으므로 수업을보다 안전하게 할 수 있습니다.
적절하게 범위가 지정된 변수는 누군가가 변수를 잘못된 데이터로 채울 가능성을 낮춤으로써 클래스를보다 안정적으로 만듭니다. 범위를 적용해야하는 또 다른 이유는 클래스를 사용하기 위해 다른 개발자가 볼 필요가없는 세부 사항을 숨김으로써 클래스를보다 쉽게 사용할 수있게 만드는 것입니다.
익명 내부 클래스 (일반적으로 익명 클래스 로 단축되었습니다)가 있습니다. 예를 들어 익명 클래스를 사용하여 한 인스턴스에서 공식 클래스의 표준 비헤이비어를 변경할 수 있습니다. 익명의 클래스를 사용하면 코드를 더 깔끔하고 짧게 이해하기 쉽습니다. 또한 많은 경우에 코드를 최적화하는 데 도움이되므로 더 빨리 실행될 수 있습니다. Java 8에는lambda expressions 라는 새로운 기능이있어 코드가 더 짧아집니다.
건축 계약자는 건축가가 설계 한 청사진을 이해할 수 있는데, 그 이유는 건축업자가 모두 동일한 규칙과 규칙을 사용하기 때문입니다. 수업을 만들면 여러분은 건축가가됩니다. 당신이 만드는 청사진은 당신의 아이디어를 건축업자의 역할을하는 컴퓨터에 전달해야합니다.
이 통신이 작동하려면 동일한 규칙과 규칙을 사용해야합니다. 다음 절에서는 메소드를 작성하는 등의 작업 영역으로 작업을 분할하여 Java로 클래스를 작성하는 규칙 및 규칙에 대해 설명합니다.
대회 는 귀하와 JRE 간의 계약 또는 계약입니다. 사실, 다른 문서를 읽을 때, 실제로 컨벤션 아이디어를 표현하기 위해 계약 이라는 용어를 사용할 수 있습니다. 당신이 사용하는 용어가 무엇이든간에, 대회는 각 당사자가 수업을 정의하고 그것을 대상으로 구축하는 책임을 표현합니다. 어떤면에서 관례를 관습으로 볼 수도 있습니다. 관습은 Java 개발자가 수업을 개발하기 위해 만든 관행입니다. Java가 사용하는 규칙에 대한 옳고 그름은 없습니다. 이 일련의 관행은 Java 개발자가 시간을두고 클래스를 정의하는 가장 효율적인 방법으로 만든 것입니다.