자바 3

자바 개발자 양성 과정 4주차 - 2

[제네릭]: 클래스 내부에서 사용할 데이터 타입을 외부에서 지정하는 기법  ex) ArrayList list = new ArrayList();이렇게 쓰면  list클래스의 자료형 타입은 String으로 지정돼서 String타입만 리스트에 적재가능해짐# 변수를 선언할 때 변수의 타입을 지정해주듯 (int a=0;), 제네릭은 타입을 지정해주는 것이라고 보면 됨List여기서 안에 있는 T를 [타입 매개변수] 라고 한다. 제네릭에서 가장 중요하다고 보여지는 부분은 바로 다형성과의 연관성이다.class Fruit { }class Apple extends Fruit { }class Banana extends Fruit { }class FruitBox { List fruits = new ArrayList()..

JAVA 2024.08.05

자바 개발자 양성 과정 4주차[예외]

지난 주 가장 중요한 다형성이 끝나고 이제 남은 것들은이해하기 보다는 사용법 위주의 것들이라 간단하다고 함..근데 간단하지가 않음;  [예외처리]: 소스 수정으로 해결이 가능한 에러를 "예외(Exception)"라고 하는데 이런 에러를 직접 처리하는 방법. 예외도 클래스가 존재하는데 가장 상위의 클래스가 Throwable이고 그 아래 Error와 Exception으로 나뉜다.여기서 빨간 줄 위에 해당하는 RunTimeExeption은 대부분 프로그래머의 부주의로 인한 오류가 대부분이 때문에예외처리보다는 코드를 수정해야 하는 경우가 많다. 예외처리방법예외처리 방법은 2가지가 있다 1. Exception이 발생한 곳에서 직접 처리: try ~ catch문을 이용해서 예외처리하는 것.이건 보통 코드를 작성하면..

JAVA 2024.08.01

자바 개발자 양성과정 3주차 [상속, 다형성, 추상클래스]

3주차 학습  [상속, 다형성, 추상클래스] [상속]: 클래스의 재사용을 위한 것으로 부모클래스를 상속받아 사용하는 것장점1. 적은 양의 코드로 새로운 클래스 작성2. 코드의 유지보수 용이3. 중복 코드 제거와 생산성 향상 특징◾ 모든 클래스는 Object 의 자식클래스이다. (최상위 부모 = Object)◾ 자식 클래스 생성 시, 부모 클래스 생성자가 먼저 실행◾ 자식 클래스 생성자 안에서 부모 클래스 생성자 호출을 명시하고 싶으면 super() 활용◾ 부모의 private멤버는 상속은 되지만 직접 접근 불가--------------------------------------------------------------------------------------------------------------..

JAVA 2024.07.24