java
-
이것이 자바다 7장 상속JAVA/JAVA 2022. 6. 23. 11:11
상속 부모클래스의 멤버를 자식 클래스에 물려주는 것 상속대상(부모의 필드와 메소드) 상속의 효과 부모 클래스 재사용해 자식 클래스 빨리 개발 가능 반복된 코드 중복 줄임 유지보수 객체의 다형성 구현가능 자식 객체 생성하면 부모 객체도 생성됨 명시적인 부모 생성자 호출 - super()는 부모의 기본 생성자를 호출한다. - 부모클래스에 기본 생성자가 없고, 매개 변수가 있는 생성자만 있다면 반드시 자식 생성자에서 부모 생성자 호출을 위해 super(매갯값, ...)를 명시적으로 호출해야 한다. - 반드시 자식생성자 첫 줄에 위치 public class Parent { String model; String color; Parent(String model, String color) { this.model = ..
-
이것이 자바다 정리 6장 (클래스)JAVA/JAVA 2022. 6. 21. 17:38
객체지향 프로그래밍 부품 객체를 먼저 만들고 이것들을 하나씩 조립해 완성된 프로그램을 만드는 기법 객체지향 프로그래밍의 특징 캡슐화, 상속, 다형성 캡슐화 객체의 내부 구조를 알지 못하게하고, 객체가 제공하는 필드와 메소드만 이용할 수 있게 한다. 상속 부모 객체가 필드와 메소드를 자식 객체에게 물려주는 것을 말한다. - 자식 객체에서는 반복된 코드가 줄어듬.- 부모 클래스 코드 변경시 자식에도 같이 적용됨. 다형성 같은 타입이지만 실행 결과가 다양한 객체를 이용할 수 있는 성질을 말한다. 예를 들어 타이어타입에 한국 타이어/금호 타이어 객체를 대입하는 것을 말한다. 객체/클래스/ 인스턴스 클래스는 설계도, 클래스에는 객체를 생성하기 위한 필드와 메서드로 정의되어 있음. 클래스로부터 만들어진 객체를 해당..
-
이것이 자바다 정리 5장 (참조 타입)JAVA/JAVA 2022. 6. 21. 16:44
데이터 타입 분류 기본 타입 : byte(1), char(2), short(2), int(4), long(8), float(4), double(8), boolean 참조 타입 : 배열 타입, 열거 타입, 클래스, 인터페이스 스택 각 스레드마다 하나 씩 존재하며 스레드가 시작될 때 할당됨. 로컬 변수 스택에 각 변수들이 할당됨. 힙 힙 영역은 객체와 배열이 생성되는 영역임, Garbage Collector가 사용하지 않는 힙영역은 자동으로 제거함. String 문자열은 String 객체를 생성하고 변수는 String 객체를 참조한다. 문자열 리터럴이 동일하다면 같은 String 객체를 공유한다. 서로 다른 객체를 참고하고 싶다면 new 연산자를 사용해야한다. 예시 : String name1 = new St..