[백엔드온라인TIL] java 학습 6일차 public 더보기 [백엔드스터디WIL]2주차 학습일지 다형성(ploymorphism)이란? 다형성은 하나의 코드가 여러 자료형으로 구현되어 실행되는 것을 뜻하며 이는 같은 코드에서 여러 실행 결과가 나올 수 있는 것을 말합니다. 정보은닉, 상속과 더불어 객체지향 프로그래밍의 가장 큰 특징 중 하나인 다형성은 객체지향 프로그래밍의 유연성, 재활용성, 유지보수성에 기본이 되는 특징입니다. 실습 //1번 //Animal class 생성 class Animal { public void animalMove() { System.out.println("동물이 움직입니다"); } } class Human extends Animal { public void animalMove() { System.out.println("사람이 두발로 걷습니다"); } } class Tige.. 더보기 [백엔드온라인TIL] java 학습 5일차 제네릭 (Generics) 이란 자바에서 제네릭(Generics)은 클래스 내부에서 사용할 데이터 타입을 외부에서 지정하는 기법을 의미한다. 객체별로 다른 타입의 자료가 저장될 수 있도록 한다. 자바에서 배열과 함께 자주 쓰이는 자료형이 리스트(List)인데, 다음과 같이 클래스 선언 문법에 꺾쇠 괄호 로 되어있는 코드 형태를 한번 쯤은 봤을 것이다. JAVA ArrayList list = new ArrayList();Copy 저 꺾쇠 괄호가 바로 제네릭이다. 괄호 안에는 타입명을 기재한다. 그러면 저 리스트 클래스 자료형의 타입은 String 타입으로 지정되어 문자열 데이터만 리스트에 적재할 수 있게 된다. 아래 그림과 같이 배열과 리스트의 선언문 형태를 비교해보면 이해하기 쉬울 것이다. 선언하는 키워.. 더보기 이전 1 ··· 62 63 64 65 66 67 68 ··· 88 다음