자바[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] – 7. 메서드(Method)

메서드? 메서드(method)는 다른 말로 함수이다.메서드란 같은 기능을 하는 코드를 묶어서 편하게 사용할 수 있는 블록이다.System.out.println(); 역시 메서드이다. 메서드는 return 값을 반환한다.반환형이란 int, float, boolean 등 데이터 타입으로 값을 반환하는 것을 말한다. int형 변수를 return 받기 때문에 int형 변수 result에 add();를 대입한다. 여기서 반환값이 없을 때는 void를 사용하여 반환을 하지 않을 수 있다.만약 void인 메서드를 만들었으면 … Read more

자바[JAVA] – 5. 조건문(Conditional statement)

조건문? 조건문은 if, else if, else 그리고 swtich 4가지가 있다.내가 원하는 값에 도달하였을 때 실행할 코드를 작성할 수 있다.예를 들어 ‘체력이 40이하면 포션을 사용’ 등의 조건을 정할 수 있다. ● if문 if의 뜻처럼 ‘만약’ 이라는 의미를 가지고 있는 명령어이다.조건식이 참이면 실행 코드를 실행하고, 아니면 실행시키지 않고 넘어간다 위처럼 사용할 수 있다.실행하고 싶은 코드는 {} 안에 … Read more

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

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