TIL-23-03-03
클래스 메서드와 인스턴스 메서드 인스턴스 메서드 인스턴스 생성 후, ‘참조변수.메서드이름()’으로 호출 인스턴스 변수와 관련된 작업을 하는, 즉 메서드의 작업을 수행하는데 인스턴스 변수를 필요로하는 메서드
클래스 메서드와 인스턴스 메서드 인스턴스 메서드 인스턴스 생성 후, ‘참조변수.메서드이름()’으로 호출 인스턴스 변수와 관련된 작업을 하는, 즉 메서드의 작업을 수행하는데 인스턴스 변수를 필요로하는 메서드
추상클래스(abstract class) 추상클래스란? 클래스가 설계도라면 추상클래스는 미완성 설계도(미완성 메서드를 포함하고 있다는 의미) 완성된 설계도가 아니므로 인스턴스 생성은 불가하고, 새로운 클래스를 작성하는데 도움을 줄 목적으로 작성한다. 예를 들어 TV 제품...
참조변수와 인스턴스의 연결 메서드를 호출할 경우, 참조변수 타입에 관계없이 항상 오버라이딩된 메서드가 호출된다. 멤버변수로 호출할 경우, 참조변수의 타입에 따라 달라진다. 즉 멤버변수가 조상클래스와 자손클래스에 중복 정의된 경우 조상타입의 참조변수를 사용했을 때는 조상...
참조변수의 형변환 참고하고 있는 인스턴스에서 사용할 수 있는 멤버의 갯수를 조절하는 것. 조상-자손 관계일때만 서로 형변환이 가능함. 캐스트연산자를 사용하며, 괄호()안에 변환하고자 하는 타입의 이름(클래스명)을 적어주면 된다.
제어자(modifier) 제어자는 클래스, 변수, 메서드의 선언부에 함께 사용되어 부가적인 의미를 부여한다. 제어자의 종류는 크게 접근 제어제와 그 외 제어자로 나뉜다.