추상클래스와 인터페이스 (Abstract Class and Interface)
추상클래스(Abstract Class) 추상클래스(Abstract Class)는 말 그대로 추상적인 클래스입니다. 하지만 추상적이라는 것은 너무 광범위한 단어입니다. 자바에서는 추상메소드가 한 개라도 선언되어 있는 클래스는 반드시 추상클래스로 선언해야합니다. 추상메소드란 메소드...
추상클래스(Abstract Class) 추상클래스(Abstract Class)는 말 그대로 추상적인 클래스입니다. 하지만 추상적이라는 것은 너무 광범위한 단어입니다. 자바에서는 추상메소드가 한 개라도 선언되어 있는 클래스는 반드시 추상클래스로 선언해야합니다. 추상메소드란 메소드...
오버라이딩(Overriding) 오버라이딩(Overriding)이란 상위 클래스에 선언되어 있는 메소드를 하위 클래스에서 동일하게 선언하여 사용하는 것입니다. 메소드의 이름, 시그니처가 동일하지만 하위 클래스에서 구현내용을 재정의 하여 사용할 수 있습니다.
상속(Inheritance) 자바에서 상속이라는 것은 내용이 작성되어 있는 클래스를 다른 클래스에서 사용할 수 있도록 만들어 주는 것입니다 또한 상속을 사용하면 코드의 재사용을 통해 코드의 중복을 없앨 수 있고, 유지보수가 매우 용이해지는 장점이 있습니다. 하나의 클래스만 잘 ...
생성자 생성자란 객체 생성시 제공되는 초기화 기능이라고 생각하면 됩니다.
변수(Variable) 자바에서 변수는 값을 저장하기 위한 공간이라고 생각할 수 있습니다. 그리고 변수들은 데이터 타입(Data Type)을 가지게 됩니다. 우선 변수에 대해 알아보기 전에 자바의 데이터 타입에 대해 알아보겠습니다.