목록STUDY/Java (9)
All :L
📒 상속1️⃣ 상속 (Inheritance: OOP Is PIE)기존(상위) 클래스의 자산(멤버)을 자식(하위) 클래스에서 재사용하기 위한 것상위 클래스의 생성자와 초기화 블록은 상속 X상위 클래스의 멤버를 물려 받기 때문에 코드 절감상위 클래스 코드 변경 시 하위 클래스에도 적용 → 유지 보수성 향상상속은 extends 키워드를 사용해 적용2️⃣ Object 클래스모든 클래스의 조상 클래스별도의 extends 선언이 없는 클래스는 extends Object 가 생략됨.모든 클래스에는 Object 클래스에 정의된 메서드 O3️⃣ 단일 상속 (Single Inheritance)Java는 단일 상속만 지원interface와 포함 관계(has a)로 단점 극복다중 상속 → 여러 클래스 기능 물려받을 수 O ..
📒 객체지향 프로그래밍1️⃣ 객체지향 언어 특징OOP is A P.I.EAbstraction(추상화)Polymorphism(다형성)Ingeritance(상속)Encapsulation(데이터 은닉과 보호)2️⃣ 객체지향 프로그래밍(Object Oriented Programming)객체주체가 아닌 것, 주체가 활용하는 것객체지향 프로그래밍주변의 많은 것들을 객체화 해서 프로그래밍 하는 것장점블록 형태의 모듈화된 프로그래밍 → 신뢰성 高 / 추가, 수정, 삭제 용이 / 재사용성 高3️⃣ 현실 세계 객체, 클래스, 프로그램의 객체(instance, object)의 관계추상화 & 구체화현실의 객체가 갖는 속성과 기능은 추상화 되어 클래스에 정의됨.클래스는 구체화 되어 프로그램의 객체(instance, objec..
📒 자바 기본1️⃣ Variable자료를 저장하기 위한 메모리 공간으로 타입에 따라 크기가 달라짐.Type기본형: 정해진 크기논리형 : boolean정수형 : byte, short, int, long실수형 : float, double문자형 : char참조형: 참조 주소 저장String(객체형)자주 사용되는 Strinig 메서드 기억해두기내용일 같을 경우 → equals() 사용같은 객체일 경우 → == 사용2️⃣ 형 변환변수의 형을 다른 형으로 변환하는 것기본형의 형 변환 진행명시적 형 변환 VS 묵시적 형 변환타입의 표현 범위가 커지는 방향으로 할당할 경우 묵시적 형변환 발생명시적 형변환은 값 손실이 발생할 수 있음 → 책임하에 형변환 진행묵시적 형변환은 자료의 손실 걱정 X → 형변환 연산 생략계산..