final

    [Java] 상속, overriding, overloading, super, final

    📌상속 상속이란 말 그대로 물려준다는 뜻이다. 상속은 기존에 존재하는 유사한 클래스로부터 속성과 동작을 이어받고 자신이 필요한 기능을 추가하는 기법이다. 이것이 상속에 사용되는 키워드가 extends인 이유이다. 상속되는 클래스를 상위 클래스(super class) (=조상, 부모, 수퍼, 기반 클래스) 상속을 받는 클래스를 하위 클래스(sub class) (=자손, 자식, 서브, 파생된 클래스)라고 한다. 상속은 클래스 정의 다음에 extends를 써주고 수퍼 클래스 이름을 적어주면 된다. ( 하위 클래스 extends 상위 클래스 ) class Calculator { int left, right; public void setOprands(int left, int right) { this.left = ..

    [Java] 데이터 타입 & 변수 & 화면에서 입력받기

    📌데이터 타입 데이터 타입(Data Type)이란 자바 언어가 처리할 수 있는 데이터 종류를 의미한다. Java의 데이터 타입은 크게 기본 타입과 참조 타입으로 분류된다. 기본 타입: 계산을 위한 실제 값을 저장 정수형 : byte(8bits 크기), short( 2byte 크기 ), int( 4byte 크기 ) ,long( 8byte 크기 ) ( 기본은 int ) 실수형 : float( 4byte 크기), double( 8byte 크기) ( 기본은 double ) 문자형 : char ( 표시할 때 단일 따옴표 안에 써야한다. ( ex) 'A' ) 논리형 : boolean ( true / false ) (자바에서는 대소문자가 구별되기 때문에 true, false만 된다. ( True는 에러난다.) ) 참..