인터페이스
-
[자바의 정석] 추상클래스 인터페이스 내부클래스 정리Development/JAVA 2022. 10. 19. 09:58
추상 클래스(Abstract class) 클래스를 설계도라고 하면 추상 클래스는 미완성된 설계도를 말하며 다른 클래스의 작성을 돕기 위하 목적으로 사용됩니다. 추상 클래스는 추상 메서드를 포함하고 있는 클래스를 말합니다. 일반 메서드는 추상 메서드를 호출할 수 있습니다. 추상 클래스는 인스턴스를 생성할 수 없습니다. abstract class Player{ // 추상 클래스 int currentPos; Player(){ currentPos = 0; } abstract void play(int pos); // 추상 메서드 abstract void stop(); // 추상 메서드 void play(){ // 오버로딩 play(currentPos); // 추상 메서드 호출 } } 추상 메서드(Abstract ..
-
[Java] 자바의 정석 객체지향 part 복습Development/JAVA 2022. 9. 30. 17:46
객체지향언어의 특징 코드의 재사용성이 높고 코드의 관리가 쉽고 제어자를 통해 데이터를 보호 및 코드의 중복을 제거하여 신뢰성 높은 프로그램 개발이 가능하다. 클래스와 객체 클래스란? 객체를 정의해 높은 것이다. - 클래스는 데이터와 함수의 결합(구조체 + 함수)이다. 객체란? 속성(변수)와 기능(메서드)를 가진 개념 - 객체는 인스턴스를 포함하는 일반적인 의미이다. - 인스턴스화는 클래스로부터 인스턴스를 생성하는 것이다. 객체의 구성요소 객체는 변수(속성)와 메서드(기능)으로 이루어져 있다. class Tv{ // 변수 String color; boolean power; int channel; // 메서드 void power(){power = !power;} void channelUp(){channel ..