Posts
Dev blog!
Cancel

인터페이스 특징 클래스가 사용하는 방식/접점만을 선언하는 클래스와 유사한 툴 아무런 구현이 되어있지 않으며, 모든 메소드가 추상 메소드이다. implements하는 클래스마다 추상 메소드를 다양하게 구현할 수 있어서, 다형성을 활용한 개발을 하기에 편리하다. interface 라는 키워드를 사용한다 멤버 변수의 타입은 항상 publ...

다형성 (Polymorphism) 특징 부모 클래스 타입으로 자식 클래스 타입의 객체를 참조하는 특징 부모 클래스 타입으로 자식 클래스의 메소드는 사용할 수 없다. Bar bar = new Bar(); // 자식 객체 생성. Foo foo = (Foo)bar; // 부모 클래스 타입으로 형변환하여 자식 객체를 받...

Shell Command cd(cd dir) : 경로 변경 ls : 현재 경로에서의 파일, 폴더 출력 touch(touch example.txt) : 새로운 파일 만들기 mv(mv example.txt dir/) : 파일 옮기기 mv(mv example.txt change.txt) : 파일 이름 바꾸기 cp(cp change.t...

상속(Inheritence) 특징 어떤 클래스의 모든 멤버 변수 및 메소드를 계승하여 새로운 클래스를 생성하는 것 상속 대상 : 부모 클래스 상속 결과 : 자식 클래스 class Developer extends Person -> 상속대상 : Person, 상속결과 : Developer 상속 관계를 흔히 ‘IS...

메소드(Method) 특징 객체가 하는 동작을 정의하는 작업을 수행하는 코드의 집합 코드의 중복을 방지 유지보수성을 향상 코드의 가독성 개선 static이 붙으면 정적 메소드, 클래스 메소드라 부른다. 함수에 파라미터를 넘겨받을 때 기본형 타입은 값을 복사해서 넘겨받는다. 따라서 밖의 코드에는 영향을 미치지 못한다. clas...

객체지향 프로그래밍(Object Oriented Programming) 객체지향 프로그래밍이란? 컴퓨터 프로그래밍 패러다임 중 하나 프로그램을 명령어의 목록으로 보는 시각에서 벗어나, 독립된 단위인 객체의 모임 각각의 객체는 메세지를 주고받고, 데이터를 처리 기본 구성 요소 클래스(Class) 같은 종료의 집단...

배열 특성 하나의 변수로 여러개의 값을 다룰 수 있다. 동일 자료형만 다룰 수 있다. 한번 선언한 배열의 크기는 변할 수 없다. 배열에 속한 값은 메모리에 연속적으로 존재한다. 배열의 선언 int[] integers; integers = new int[10]; ...

용어정리 JVM(Java Virtual Machine) : 바이트 코드로 빌드된 것이 동작이 이루어지게끔 필요한 환경에 알맞게 도와주는 것. IDE(Integrated Development Environment) : 통합 개발 환경. 프로젝트 관리, 빌드 등의 다양한 기능을 제공하여 개발을 수월하게하도록 도와준다. SSH를 생성하면 .ss...

Trending Tags