목록Programming/Java (9)
개발이글스
객체지향 프로그래밍 (Object Oriented Programming, OOP) : 객체지향프로그래밍은 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러개의 독립된 단위, 즉 "객체" 들의 모임으로 파악하고자 한것이다. 각각의 "객체"는 메세지를 주고받고, 데이터를 처리할 수 있다. 객체지향프로그래밍은 프로그램을 더욱더 유연하고 가변성있게 만들기 때문에 대규모 소프트웨어 개발에 많이 사용된다. 또한 프로그래밍을 더 배우기 쉽게 하고 소프트웨어의 개발과 보수를 간편하게하며, 보다 직관적이게 코드분석을 가능케 하는 장점이 있다. #객체지향 프로그래밍의 장단점 장점 단점 1. 코드 재사용 용이 2. 유지보수의 우수성 3. 대형 프로젝트에 적합 1. 개발속도가 느린 점 2.실행속도가 느린 점 3...
Interface 특징 List 순서가 있는 데이터집합, 데이터의 중복을 허용 Arraylist, LinkedList, Stack, Vector Set 순서가 없는 데이터집합, 데이터의 중복을 허용하지않음 HashSet, TreeSet Map key & value 의 한쌍으로 이루어지는 데이터의 집합 HashMap, TreeMap, HashTable, properties 1.List 제일 많이쓰는 구현클래스는 바로 ArrayList!! ex) ArrayList list = new ArrayList(); list.add(new PhoneBook(name, tel, address, age)); //list에 객체 추가 add(객체) 추가 add(index,객체) index에 추가 addAll(index, C..
제네릭(Generic) 이란? "Generic"라는 단어를 직역하면 "회사 이름이 붙지 않은, 일반 명칭으로 판매되는"이라는 뜻이다. Java 의 Generic은 데이터타입(Data type)을 일반화(Generalize) 한다 라고 해석하면 될것같다. 클래스에서의 제네릭 선언 방법 위의 코드와 같이 클래스 이름 다음에 를 선언해주고, 필드의 변수 타입을 모두 T로 선언해주었다. 사실 꼭 T라고 안해도된다, T는 그저 변수명일뿐.. 보통T로 많이 예시를 들뿐...ㅎㅎ And, 타입T는 객체를 생성할때 해당 타입으로 변경이 된다. 클래스--- Animal 객체생성---Animalanimal = new Animal(); 쪼기 부분 보이시죠? T를 문자열타입 String type으로 바꿔준거랍니다!! 처음 ..