컴퓨터과학[3-1]40 [JAVA] 객체지향 프로그래밍[2] [JAVA] 객체지향 프로그래밍[2] 용어정리 인터페이스 일반적 의미의 인터페이스란 소프트웨어를 어떻게 작동시킬 것인가에 관한 규약이다. Java 언어에서 인터페이스는 클래스와 유사한 참조형이다. 인터페이스는 객체를 생성할 수 없으므로, 하위 클래스가 implements 하거나 하위 인터페이스가 extends 하여 사용한다.이때 인터페이스의 다중 상속이 가능하다. 다형성 같은 종의 생물이지만 모습이나 특징이 다양하게 나타나는 성질을 말한다. 프로그래밍 언어에서 다른 유형의 데이터에 동일한 인터페이스의 함수를 사용하는 경우, 특화되어 사용될 수 있는 일반적 데이터 유형으로 배열을 구성하는 경우가 다형성을 적용한 예이다. 메소드 오버라이딩 자식 클래스에서 부모 클래스의 메소드를 그대로 상속받지 않지 않고 새.. 2016. 2. 18. [JAVA] 객체지향 프로그래밍[1] [JAVA] 객체지향 프로그래밍[1] 클래스는 공통의 특징을 가지는 객체들을 만들기 위한 모형 또는 틀이다. 객체는 특정 클래스의 인스탄스이다. Java 프로그램의 기본 구성 단위는 클래스이다. 클래스는 객체의 상태를 표현하기 위한 필드와 행위를 위한 메소드를 포함한다. Java 언어에서 부모 클래스를 상속받아 새로운 자식 클래스를 정의할 때 extends를 사용한다. 객체가 생성될 때 해당 클래스의 생성자가 실행된다. 클래스 자체와 필드 및 메소드에 private/생략/protected/public 등의 접근 제어자를 지정할 수 있다. 톱레벨 클래스의 접근 제어자로는 public과 생략만 가능하다. 추상 메소드를 포함하는 클래스는 abstract 클래스로, 상속이 불가능한 클래스는 final 클래스로 .. 2015. 12. 11. [JAVA] 기본문법[2] [JAVA] 기본문법[2] 변수의 종류는 인스탄스 변수, 클래스 변수, 지역변수 및 파라미터로 구분된다. 상수 선언을 위해 키워드 final을 사용한다. 명령행 인자는 프로그램을 실행시킬 때 프로그램의 이름 뒤에 나열되는 단어들로 main() 함수에 전달되는 인자이다. 배열을 선언할 때 대괄호를 사용하며 크기를 지정할 수 없다. 배열은 선언한 뒤 초기화나 생성의 과정을 거쳐야만 사용할 수 있다. 문자열을 표현하는 자료형으로 String 클래스가 존재한다. 참조형인 String 형의 변수를 기본형 변수처럼 사용할 수 있다. 문자열 변수나 리터럴에 대해 '+' 연산을 적용할 수 있으며 두 문자열을 연결하는 것이다. 2015. 12. 11. [JAVA] 기본문법[1] [JAVA] 기본문법[1] Java는 완전한 객체지향 프로그래밍언어이다. Java에서는 변수의 자료형에 대한 검사가 엄격하다. Java는 예외 처리와 멀티 스레딩을 지원한다. Java 소스를 컴파일하면 클래스마다 확장자가 .class인 파일이 만들어지며 이 파일을 바이트코드라고 한다. Java 프로그램은 실행 방식에 따라 애플리케이션과 애플릿으로 구분된다. Java 플랫폼은 Java VM과 Java API로 구성된다. Java 프로그래밍을 위해서 JDK를 설치해야 한다. Java 식별자는 대소문자를 구별한다. Java의 자료형은 기본형과 참조형으로 구분된다. Java의 기본형을 나타내는 키워드는 byte, short, int, long, float, double, char, boolean 의 8가지이다. 2015. 12. 11. 이전 1 ··· 4 5 6 7 다음