JAVA

JAVA

[JAVA] 클래스 상속, 참조형 캐스팅, 추상클래스, 인터페이스

클래스 상속 자바에서 상속이란, 연관있는 클래스에 대해 공통적인 구성 요소를 정의하고, 이를 대표하는 클래스를 정의하는것을 말한다. 기존에 정의되어 있던 클래스를 부모 클래스(parent class) 또는 상위 클래스(super class), 기초 클래스(base class)라고 한다, 그리고 상속을 통해 새롭게 작성되는 클래스를 자식 클래스(child class)또는 하위 클래스(sub class), 파생 클래스(derived class)라고 한다 단 하나의 클래스 상속(단일 상속)만 가능하다. 상속 클래스의 생성자 각 클래스마다 생성자는 꼭 하나 이상은 존재한다. 호출의 순서는 상속 관계에서 자식 클래스를 인스턴스화 하면 부모 클래스의 객체가 먼저 인스턴스화가 진행되고, 자식 클래스 객체가 인스턴스화..

JAVA

[JAVA] Class(구성, 필드, 메서드, 생성자, this)

Class class의 구성 클래스 객체 데이터를 만드는 템플릿(설계도) 객체 클래스(템플릿)와 new 연산자를 통해 만든 실 데이터가 들어있는 변수 인스턴스 어떤 객체가 어떤 클래스의 객체인지 관계를 설명할때(객체선연 == 클래스 인스턴스화) 클래스 필드/멤버/속성 클래스 안에 있는 변수를 지칭 메서드 클래스 안에 있는 함수(function)을 지칭 생성자 클래스로 객체를 만들때 각 객체의 멤버 데이터(변수) 들의 값을 초기 생성 해줄수있는 특수 메서드 객체(object) / 인스턴스(instance) class 구성 예시 public class Circle{ int radius; //속성값 String name; public Circle(){ //생성자 메소드 객체가 생성될때 자동호출되는 특별한 메소..

JAVA

[JAVA] 패키지, 접근지정자, static, final

패키지 관련 있는 클래스 파일(컴파일된.class)을 저장하는 디렉터리 접근지정자 클래스나 일부 멤버를 공개하여 다른 클래스에서 접근하도록 허용 객체 지향 언어의 캡슐화 정책은 멤버를 보호하는 것 Public Protected Default Private static static 멤버 객체마다 생기는것이 아님 클래스당 하나만 생성됨 static 멤버 특성 공간적 특성 : static 멤버들은 클래스당 하나만 생성 시간적 특성 : static 멤버들은 클래스가 로딩 될 때 공간 할당. 공유의 특성 : static 멤버들은 동일한 클래스의 모든 객체에 의해 공유 non-static 멤버 Final final 클래스 클래스 상속불가 final 메소드 오버라이딩 불가 final 필드 상수를 선언할 때 사용 상수..

JAVA

[JAVA] 객채, 클래스, 기본생성자, 객체배열

객체 객체의 특징 객체마다 고유한 특성(state)와 행동(behavior)를 가짐 다른 객체들과 정보를 주고 받을수 있고 상호작용 하면서 존재 ex) 테트리스 게임의 각 블록, 한글 프로그램의 메뉴나 버튼 객체의 캡슐화 객체를 캡슐로 내부를 볼수 없게 하는것 외부의 접근으로 부터 객체 보호 ex) 캡슐약, TV, 자판기, 카메라, 휴먼 상속(inheritance) 상위 개체의 속성이 하위 개체에 물려져서, 하위 개체가 상위 개체의 속성을 모두 가지는 관계이다. 슈퍼클래스(부모클래스), 서브클래스(자식클래스)가 존재한다. 기본생성자 라이브러리 클래스 메인메소드 객체 배열 라이브러리 클래스 메인메소드

JAVA

[JAVA] Enum

Enum Week, Switch Week, for - each

JAVA

[JAVA] 배열(Array)

배열 배열의 종류 배열(Int) 배열(String) 배열(Copy) 배열(객체 세분화) 비정방형 배열

Potato Ongsim
'JAVA' 카테고리의 글 목록 (3 Page)