본문 바로가기

분류 전체보기95

컬렉션 프레임워크 다수의 객체를 저장해야 하는 경우가 생기는데 그때 컬렉션 프레임워크를 사용한다. 객체를 저장해 두었다가 필요할때 마다 하나씩 꺼내서 이용한다 배열은 쉽게 생성하고 사용 할 수 있지만, 저장할 수 있는 객체 수가 배열을 생성할 때 결정되기 때문에 불특정한 다수의 객체를 저장하기에는 문제가 생긴다!! 또 새로운 객체를 저장하려면 어디가 비어 있는지 확인하는 코드도 필요하다.. ​ 자바는 이러한 문제를 해결하기 위해서 자료구조를 바탕으로 객체들을 효율적으로 추가, 삭제, 검색할 수 있도록 java.util 패키지에 컬렉션과 관련된 인터페이스와 클래스들을 포함시켜 놓았다!! 이를 바로 컬렉션 프레임워크(Collection Framework)라고 한다!!!!! ​ ​ 컬렉션 프레임워크의 주요 인터페이스 List .. 2019. 12. 13.
추상 클래스 vs 인터페이스 1.공통점 -둘다 new 연산자를 통해서 객체를 만들수 없다! -둘다 추상 메소드를 가지고 있다! ​ 2.차이점 -interface는 상수와 추상메소드 존재(자바8이후로 디폴드,정적 메소드 생김..) 즉 일반변수와 메소드를 싹다 빼버렸다. 또한 여러개의 인터페이스를 구현 가능하며 거기에 상속까지 가능하다.(다중상속) ​ -추상클래스는 일반변수, 일반메소드,추상메소드가 존재한다. 당연히 단 하나의 부모만 상속 가능하다!(단일상속) ​ ​ ​ ​ 추상 클래스는 왜 쓰는걸까? 그냥 부모 클래스 만들어서 똑같이 상속받아서 사용하면 되는건데 ​ 결론 은 부모객체를 만들지 않고 사용하기 위해서 만들었다. 왜 굳이 부모 클래스 안에 자식 객체를 만들고 오버라이드를 하는걸까 그런거 다 필요없이 그냥 자식객체를 생성해서.. 2019. 12. 13.
블로그 이사 했습니다~ 2019. 12. 13.