본문 바로가기

전체 글89

JAVA 문법 - 기본형 타입, 참조형 타입의 형변환(자동 형변환, 명시적 형변환) 강의 소개 현재 수강하고 있는 멀티캠퍼스 k-digital 지능형 웹서비스 풀 스택 과정을 수강하며 적은 내용입니다. 교재로는 자바의 정석을 사용하고 있습니다. 형 변환 형 변환에는 기본형의 형 변환, 참조형의 형 변환이 있다. 1. 기본형 타입의 형 변환(자세히) boolean을 제외한 7개의 기본형은 서로 형 변환이 가능하다. 2021.12.29 - [교육, 학습/멀티캠퍼스_풀 스택] - JAVA 문법 - String과 Char 비교, 변수의 타입 1) 자동 형 변환 '작은 크기 타입 -> 큰 크기 타입' 순으로 자동 형 변환이 가능하다. char -> int -> long -> float -> double byte -> short -> int -> long -> float -> double 2) 명.. 2022. 1. 10.
JAVA문법 - 인터페이스 개념, abstract 클래스와의 비교(설계적 관점에서 사용이유) 강의 소개 현재 수강하고 있는 멀티캠퍼스 k-digital 지능형 웹서비스 풀 스택 과정을 수강하며 적은 내용입니다. 교재로는 자바의 정석을 사용하고 있습니다. 인터페이스 인터페이스 다른 클래스를 작성할 때 기본이 되는 틀을 제공한다. 일종의 추상 클래스로 일반적인 추상 클래스보다 추상화 정도가 높다. 클래스는 다중 상속을 받는 것(부모 클래스가 여러 개인 것)을 금지한 반면, 인터페이스로 다중 상속을 구현할 수 있다. interface 인터페이스이름{ public static final 변수타입 상수이름 = 값; // 인터페이스는 변수로 상수만 가진다. (앞의 public static fianl 생략가능) public abstract 메서드이름(매개변수); // 인터페이스는 메서드로 추상메서드만 가진다.. 2022. 1. 10.
JAVA 문법 - 메서드 오버라이딩의 3가지 규칙, abstract와 final제어자 강의 소개 현재 수강하고 있는 멀티캠퍼스 k-digital 지능형 웹서비스 풀 스택 과정을 수강하며 적은 내용입니다. 교재로는 자바의 정석을 사용하고 있습니다. 오버 라이딩 **오버 라이딩 상속받은 메서드의 내용을 자식 클래스(= 하위 클래스) 재정의 하는 것이다. **오버 라이딩 (자세히) 2022.01.04 - [교육, 학습/멀티캠퍼스_풀 스택] - JAVA 문법 - 오버 로딩(= 중복 정의), 오버 라이딩(= 재정의) 오버 라이딩의 규칙 1) 상속받은 메서드의 바디(= 구현부)만 변경 가능하다. 2) 상속받은 메서드의 선언부는 변경 불가능하다. 3) 접근 제어자(ex. public)는 부모 클래스의 메서드보다 동일하거나 더 큰 범위로 변경해야 한다. 제어자(modifier)와 오버 라이딩 absra.. 2022. 1. 10.
JAVA 문법 - abstract, 추상클래스, 추상메서드와 상속, 오버라이딩의 관계 강의 소개 현재 수강하고 있는 멀티캠퍼스 k-digital 지능형 웹서비스 풀 스택 과정을 수강하며 적은 내용입니다. 교재로는 자바의 정석을 사용하고 있습니다. absract abstract는 '추상의', '미완성의'라는 뜻을 가진 제어자(modifier)이다. 즉, 구체적인 구현이 아직 안되었다는 뜻이다. abstract는 클래스, 메서드 앞에 붙을 수 있다. absract class Phone { // abstract + 클래스: 추상 클래스 abstract void call(); // abstract + 메서드: 추상 메서드 } abstract + 클래스 추상 클래스라는 뜻으로, 클래스 내에 추상 메서드(abstract + 메서드. 아래에서 설명)가 선언되어 있음을 나타낸다. (추상 클래스 내부에는.. 2022. 1. 9.