Java 무작정 따라하기 6. 알기 쉽게 설명하는 Java 인터페이스 정리! 인터페이스의 선언 방법을 배워봅니다. 인터페이스의 사용 방법을 배워봅니다. 1. Java 인터페이스 완벽한 추상 클래스를 인터페이스라고 할 수 있다. 일반 메소드를 포함하는 추상클래스와는 다르게 모든 메소드가 추상 메소드로 이루어져있다. public abstract method 데이터는 클래스 상수만 선언할 수 있다. public static final 자료형 상수명 객체 생성이 불가능하다. 클래스와 마찬가지로 참조 자료형으로 인식된다. 인터페이스의 이름을 지을때는 주로 형용사로 짓는다. Runnable , Comparable , Actionable 등 2. Java 인터페이스의 정의 구현 방법은 클래스 정의와 유사하다. 정의할..
JAVA 무작정 따라하기 5. 자바 추상클래스 간단 정리 추상 클래스의 의미를 이해할 수 있도록 노력해봅시다. 추상 메소드의 의미를 이해해 봅시다. 추상 클래스와 메소드의 사용 시기를 알아봅시다. 1. 추상 메소드 몸체의 구현이 없이 형식만 존재하는 메소드를 java에서 추상 메소드라고 한다. 반환형태, 이름, 인자 선언만 존재하는 함수를 뜻한다. 메소드(함수) 정의시에 abstract 키워드를 사용해서 만들 수 있다. 자식 클래스에서 추상 메소드를 상속한 후 몸체의 구현을 해 사용한다. 추상메소드(abstract)는 상반된 의미의 final(상속되서 재정의불가함수)과 동시에 사용할 수 없다. abstract public class Circle { abstract public double getArea(..
아는 동생이 컴퓨터공학과 대학교 과제라고 하면서 보내온 큰 바람개비, 작은 바람개비 동시에 출력하기. 이게 정답 로직은 아니지만 이왕 만든김에 포스팅 합니다. 필자의 경우 PHP 언어가 편해서 PHP로 작성하였음. 필요한경우 변수선언,출력형태만 바꿔 사용하세요 1.왼쪽에 큰 바람개비, 오른쪽에 작은 바람개비를 출력하시오 문제) #11과 # 12를 출력하시오 왼쪽에 큰 바람개비 10*10 한칸 띄고 (열 한칸 띄우고) 오른쪽에 작은 다이아 6*6 을 출력하시오 2.풀이 1) 행 열의 갯수를 먼저 살펴봐야 한다. 10*10, 한칸 열 띄우고, 6*6 의 경우 총 행은 10행 총 열은 17열 ( 큰다이아 10열, 띄어쓰기1열, 작은다이아 6열) 2) 규칙을 찾아라 반복문을 몇개를 써야하는지 코딩하기 전에 알고..
아는 동생이 컴퓨터공학과 대학교 과제라고 하면서 보내온 큰 다이아, 작은 다이아 동시에 출력하기. 이게 정답 로직은 아니지만 이왕 만든김에 포스팅 합니다. 필자의 경우 PHP 언어가 편해서 PHP로 작성하였음. 필요한경우 변수선언,출력형태만 바꿔 사용하세요 1. 왼쪽에 큰 다이아, 오른쪽에 작은 다이아를 출력하시오 문제) 왼쪽에 큰 다이아 9*9 (1,3,5,7,9,7,5,3,1) 한칸 띄고 (열 한칸 띄우고) 오른쪽에 작은 다이아 (1,3,5,3,1) 을 출력하시오 2. 풀이 1) 행 열의 갯수를 먼저 살펴봐야 한다. 9*9, 한칸 열 띄우고, 5*5 의 경우 총 행은 9행 총 열은 15열 ( 큰다이아 9열, 띄어쓰기1열, 작은다이아 5열) 2) 규칙을 찾아라 반복문을 몇개를 써야하는지 코딩하기 전에 ..
아는 동생이 컴퓨터공학과 대학교 과제라고 하면서 보내온 큰 모래시계, 작은 모래시계 동시에 출력하기. 이게 정답 로직은 아니지만 이왕 만든김에 포스팅 합니다. 필자의 경우 PHP 언어가 편해서 PHP로 작성하였음. 필요한경우 변수선언,출력형태만 바꿔 사용하세요 1.왼쪽에 큰 모래시계, 오른쪽에 작은 모래시계를 출력하시오 문제) 왼쪽에 큰 모래시계 9*9 (9,7,5,3,1,3,5,7,9) 한칸 띄고 (열 한칸 띄우고) 오른쪽에 작은 모래시계 (5,3,1,3,5) 를 출력하시오 2. 풀이 1) 행 열의 갯수를 먼저 살펴봐야 한다. 9*9, 한칸 열 띄우고, 5*5 의 경우 총 행은 9행 총 열은 15열 ( 큰모래시계 9열, 띄어쓰기1열, 작은모래시계 5열) 2) 규칙을 찾아라 반복문을 몇개를 써야하는지 코..
아는 동생이 컴퓨터공학과 대학교 과제라고 하면서 보내온 큰 바람개비, 작은 바람개비 동시에 출력하기. 이게 정답 로직은 아니지만 이왕 만든김에 포스팅 합니다. 필자의 경우 PHP 언어가 편해서 PHP로 작성하였음. 필요한경우 변수선언,출력형태만 바꿔 사용하세요 1.왼쪽에 큰 이등변 삼각형, 오른쪽에 작은 이등변 삼각형을 출력하시오 문제) #7 , #8 알고리즘을 구하시오. 왼쪽에 큰 이등변 삼각형 9*5 한칸 띄고 (열 한칸 띄우고) 오른쪽에 작은 이등변 삼각형 5*3 을 출력하시오 2. 풀이 1) 행 열의 갯수를 먼저 살펴봐야 한다. 9*5, 한칸 열 띄우고, 5*3 의 경우 총 행은 9행 총 열은 9열 ( 큰 이등변삼각형 5열, 띄어쓰기1열, 작은 이등변삼각형 3열) 2) 규칙을 찾아라 반복문을 몇개..