자바[JAVA] – 11.인터페이스(Interface)

인터페이스? 인터페이스(Interface)는 추상 메서드와 이름 상수만을 포함한다.즉 아무것도 구현하지 않는 추상 클래스보다 더욱 추상화된 설계도이다.설계도이므로 인스턴스(Instance)를 생성할 수 없고 기본 틀만을 제공하는 역할이다.또한 인터페이스로 다중 상속이 되지 않는 자바의 단점을 보완할 수 있다. 인터페이스는 클래스가 아닌 다른 자료형이므로 Interface를 사용해야 한다. 위처럼 인터페이스를 사용하여 인터페이스를 구현할 수 있다. 위처럼 인터페이스를 여러 개 사용할 수 있다. … Read more

자바[JAVA] – 10.추상 클래스(Abstract Class)

추상화? 추상화(Abstract)는 구현을 할 수 없는 상태에서 자식 클래스(sub class)에서 구현을 하겠다 선언하고, 부모 클래스(super class)에서는 추상적으로 선언만 하고 안의 내용은 생략하는 것을 말한다. 추상 클래스와 추상 메소드를 선언할 수 있고 abstract를 사용한다. 위처럼 abstract를 사용하여 추상화를 할 수 있다. 위처럼 추상화를 이용하여 사용할 클래스의 틀을 잡고 각각의 자식 클래스에서 다른 기능의 메서드를 구현할 수 … Read more

자바[JAVA] – 9.상속(Inheritance)

상속? 상속(Inheritance)은 부모 클래스(Super Class)의 멤버를 자식 클래스(Sub Class)가 똑같이 갖는 것을 의미한다.즉 코드의 재사용률을 높여주고 관리도 쉬워진다.또한 부모에게서 받은 코드를 수정하여 사용할 수도 있다.상속을 하기 위해서는 ‘exthends’ 라는 명령어를 선언하면 된다. + 부모 클래스(Super Class)는 상속을 해주는 상위 클래스이다. 자식 클래스(Sub Class)는 상속을 받는 하위 클래스이다. 자식 클래스는 부모 클래스의 멤버를 가져올 때 super(); … Read more

자바[JAVA] – 8. 클래스(class)

클래스? 클래스(class)는 객체 지향을 하기 위한 기본적인 단위이다.즉, 비슷한 코드들의 묶음을 정리하는 틀이다. 클래스를 구현할 때는 필드와 생성자, 메서드가 있다. 필드 : 해당 클래스에서 사용할 변수를 말한다.생성자 : 위에 필드에서 정의한 변수를 해당 클래스에서 초기화하여 오류가 나지 않게 선언해 주는 매개변수의 역할을 한다. 이때 필드에서 선언한 변수를 매개변수로 넣어준다.메서드 : 해당 클래스에서 선언할 메서드를 말한다. … Read more

자바[JAVA] – 3. 참조형(Reference Type)

참조형? 참조형(Reference)은 자바의 기본형을 제외한 자료형으로,배열(Array), 열거(Enum), 클래스(Class), 인터페이스(Interface)가 있다. ● 배열(Array) 배열은 동일한 자료형의 값을 저장할 때 사용한다. 예를 들어 30명의 수학 점수를 입력하고 싶다고 하면 각각의 변수를 다 만들어야 한다. 이런 식으로 변수를 여러 번 선언 해 줘야 된다. 이럴 때 배열을 사용하여 보다 간단하게 정리할 수 있다.배열의 경우 아래처럼 선언할 수 있다.여기서 … Read more