[도서/자바의 신] #12 모든 클래스의 부모 클래스는 Object에요
·
도서/자바의 신
✔️이 글은 [자바의 신 - 이상민 지음] 도서를 바탕으로 정리한 글입니다. 모든 자바 클래스의 부모인 java.lang.Object 클래스 자바에서 아무런 상속을 받지 않으면 java.lang.Object 클래스(이하 Object 클래스)를 확장한다. 상속을 받아도 부모 클래스로 계속 올라가보면 결국엔 Object 클래스가 최상위 부모 클래스임을 알 수 있다. 그렇기 때문에 모든 클래스에서 Object 클래스에 정의된 기본적인 메소드들을 사용할 수 있다. 터미널에서 javap라는 명령어를 통해 하나 이상의 class의 package, protected, public 변수와 메소드에 대한 정보를 출력해준다. 명령어 뒤에는 여러 옵션들이 올 수 있고 출력할 정보를 바꿔준다. Object 클래스에서 제공하는..
[도서/자바의 신] #3 자바를 제대로 알려면 객체가 무엇인지를 알아야 해요
·
도서/자바의 신
✔️이 글은 [자바의 신 - 이상민 지음] 도서를 바탕으로 정리한 글입니다. 자바의 객체지향 언어라고 해요 이 세상의 모든 사물들은 각각의 객체로 나눌 수 있고, "상태"와 "행위"를 갖는다. 이러한 객체들을 클래스로 나타낸다. 생성자 (constructor) : 클래스 이름과 같은 이름을 갖는 메소드로 new라는 키워드 뒤에 생성자 메소드를 사용해 객체를 생성해줌 기본 생성자 (default constructor) : 매개 변수가 없는 생성자로 클래스를 컴파일할 때 javac를 실행하면 클래스 파일 안에 자동으로 만들어짐 클래스와 객체는 구분하셔야 해요 클래스는 객체를 만들어내는 '틀'같은 거라고 생각하면 되고, 객체는 각각의 실제 사물을 위한 것으로 "인스턴스 (instance)"라고도 한다. 자동차..