본문 바로가기

java

Object 클래스의 메소드들은 어떻게 구성되어 있을까? Object 클래스의 메소드들은 어떻게 구성되어 있을까? ---------------------------------------------------------------------------------------------------------------- Java의 lang 채패키지는 Java 프로그래밍에 필요한 가장 기본적인 클래스들이 모여있는 패키지 이다. lang패키지에 포함되는 클래스는 따로 import하지 않아도 최상위 클래스가 된다. — Object Class란 ?? 자바에서 모든 클래스는 사실 Object를 암시적으로 상속받고 있는 것이다. 그런 점에서 Object는 모든 클래스의 조상이라고 할 수 있다. 그 이유는 모든 클래스가 공통으로 포함하고 있어야 하는 기능을 제공하기 위해서다. ..
클래스 , 오브젝트 , 인스턴스의 차이 클래스 , 오브젝트 , 인스턴스의 차이 ---------------------------------------------------------------------------------------------------------------- oop에서 오브젝트 Object와 Instance 는 실제로 존재하는 사물을 의미하고 Class는 Object와 Instance를 만들어내가 위한 설계도 라고 할 수 있다. 클래스 객체를 만들어 내기 위한 설계도 맴버 변수와 메서드 들의 집합 오브젝트 소프트웨어 세계에 구현할 대상 'Class 의 Instance' 라고 부름 인스턴스 설계도(class)를 바탕으로 소프트웨어 세계에 구현된 구체적인 실체 객체를 소프트웨어에 실체화 하며 '인스턴스' 라고 부르고 실체화된..
final, static 키워드란? final, static 키워드란? ---------------------------------------------------------------------------------------------------------------- final 은 오로지 한번만 할당될 수 있음을 의미한다. fianl의 정의가 '상수' 가 아니라 '한번만 초기화가 가능한' 의미를 가진다. java 에서 final의 사용한 경우는 아래와 같이 나뉜다. 1. fianl 변수 해당 변수가 생성자나 대입연산자를 통해 한번만 초기화 가능함을 의미하고 상수를 만들때 응용한다. 2. final 메소드 해당 메소드를 오버라이드 할수 없다. 3. final 클래스 해당 클래스는 상속할 수 없다. 상속 계층에서 '마지막' 클래스에 속한..