Java언어객체지향 언어개발의 시작과 끝 모두 클래스에서 시작하고 클래스에서 끝나게 된다Java에서는 main()는 무조건 class내부에 있어야 한다Java는 단 하나의 소스 파일로 모든 기종의 컴퓨터에서 실행 가능Java의 목적파일은 반기계어인 바이트코드(.clas
기존의 클래스로 새로운 클래스를 작성하는 것두 클래스를 부모와 자식으로 관계를 맺어주는 것extends키워드를 사용하여 관계를 맺어준다class Parent {}class Child extends Parent{}Parent클래스 : 부모클래스, Child클래스 : 자식
미완성 설계도. 미완성 메서드(추상메서드)를 가지고 있는 클래스클래스 앞에 abstract를 붙인다.다른 클래스에 도움을 주기 위한 것. 인스턴스 생성 불가(미완성 설계도 이기 때문에 제품을 생산하지 못한다)상속을 통해 추상 메서드를 완성해야 인스턴스 생성가능(구현 :
추상 메서드의 집합이다구현된 것이 전혀 없는 설계도이다(껍데기)모든 멤버가 public이다상수 이외의 인스턴스 변수, 클래스 변수는 가질 수 없다인터페이스의 추상 메서드에서 public abstract는 생략 가능상수에서는 public static final중 일부 또
그 객체가 어떻게 구현되느냐를 정의 객체의 내부 상태와 그 객체의 연산에 대한 구현 방법을 정의그 객체의 인터페이스그 객체가 응답할 수 있는 요청(메시지)의 집합을 정의한 객체가 다른 객체에 포함 되어 지는 관계ex) 메뉴들은 메뉴판에 포함된다어느 한쪽이 포함되어 지는
클래스 내 '추상 메소드'가 하나이상 포함되거나 abstract로 정의된 경우상속 받는 클래스 안에 있는 추상 메소드를 구현하도록 강제한다모든 메소드가 추상 메소드인 경우구현 하는 인터페이스 안에 있는 추상 메소드를 구현하도록 강제한다추상 클래스 : 그 추상 클래스를
변수단 하나의 값을 저장할 수 있는 공간변수 공간에 기록된 값은 고정되어 있지 않고, 다른 값이 기록되면 자동으로 덮어 씌워질 수 있습니다메모리 공간은 정보처리의 기초 단위인 1Byte 로 구성메모리 공간은 각각이 구분될 수 있도록 '메모리 주소'를 사용메모리에 값을
자바에서 클래스는 멤버(member)로 속성을 표현하는 필드(field)와 기능을 표현하는 메서드(method)를 가집니다.그중에서 메서드(method)란 어떠한 특정 작업을 수행하기 위한 명령문의 집합이라 할 수 있습니다.❓퀴즈 - 함수와 메서드의 차이?함수는 여러
제어자(modifier)란 클래스와 클래스 멤버의 선언 시 사용하여 부가적인 의미를 부여하는 키워드를 의미합니다.제어자는 접근 제어자(access modifier)와 기타 제어자로 구분할 수 있습니다.기타 제어자는 경우에 따라 여러 개를 함께 사용할 수도 있지만, 접근
다형성(polymorphism) 다형성(polymorphism)이란 하나의 객체가 여러 가지 타입을 가질 수 있는 것을 의미합니다. 자바에서는 이러한 다형성을 부모 클래스 타입의 참조 변수로 자식 클래스 타입의 인스턴스를 참조할 수 있도록 하여 구현하고 있습니다.