728x90 도서/자바 프로그래밍 언어 - James Gosling22 [자바 프로그래밍 언어] 2장 클래스와 객체 2.1 단순한 클래스 자바 프로그래밍의 기본 단위는 클래스이다. 클래스는 메소드를 정의한다. 이름을 잘 짓는 것은 클래스 설계의 핵심이다. 제한자가 없는 클래스는 오직 소속된 패키지 내에서만 접근할 수 있다. abstract 클래스는 불안정한 것으로 간주되므로 클래스의 인스턴스를 생성할 수 없다. final 클래스는 상속할 수 없다. 클래스는 동시에 final과 abstract가 될 수 없다. public 클래스가 파일당 오직 한 개만 존재해야 한다. 2.2 필드 클래스에 선언하는 변수를 필드라고 한다. 서로 다른 인스턴스로 분리된 객체의 필드가 의미하는 것은 각 객체만의 유일한 상태를 가진다는 것이다. 이러한 필드를 인스턴스 변수라 한다. 필드는 동시에 final과 volatile이 될 수 없다. 가끔.. 2021. 12. 22. [자바 프로그래밍 언어] 1장 자바 개요 1.1 시작하기 자바 프로그램은 클래스로 만들며 이 클래스를 사용해 클래스 인스턴스인 객체를 생성할 수 있다. 프로그램이 실행될 때, main 메소드가 가장 먼저 호출된다. 필드는 클래스나 클래스 객체에 속하는 데이터 변수로써 객체나 클래스의 상태를 표현한다. static은 main 메소드가 이 클래스이 특정 인스턴스가 아닌 클래스 자체에 소속되게 해준다. 1.2 변수 모든 기본 타입은 각각의 기본 타입과 대응되는 객체 타입을 가지고 있다. 이를 래퍼 클래스라 부른다. 지역 변수는 초기화 전에는 정의되지 않은 상태이며 선언 시에 초기화하지 않아도 된다. 실제 호출되는 메소드는 런타임 시에 전달되는 인자의 수와 타입에 따라 결정된다. 이는 매우 강력한 기능이다. 1.3 주석 코드에 주석을 제대로 작성하는 .. 2021. 12. 22. 이전 1 ··· 3 4 5 6 다음 728x90