Java/Java icia 15일차

Java/Java icia 15일차

Java 다형성의 대해

자바 다형성이란 ? 자바 다형성(polymorphism)은 객체지향언어의 특징 중 하나다. 1. 다형성이란 ? 다형성이란 하나의 객체나 메소드가 여러가지 다른 형태를 가질 수 있는 것이다. 자바에서 다형성을 나타내는 것으로는 , 오버라이딩과 오버로딩 그리고 상속받은 객체의 참조변수 형변환 등이 있다. 2. 형변환(Casting) 및 사용예제 상속받는 객체에 대해서 형변환이 의미하는 것은 객체에 속한 멤버들에 대한 사용범위가 달라진다는 것을 의미한다. - 업캐스팅(upcasting) (자식 클래스의 인스턴스에 대한) 자식클래스의 타입의 레퍼런스 변수를 부모클래스 타입으로 형변환 하는것 ( 타입변환 구문 생략 가능 , 자동 형변환됨 ) - 다운캐스팅(downcasting) (자식 클래스의 인스턴스에 대한) ..

Java/Java icia 15일차

기본형(primitive type) 변수 , 참조형(reference type) 변수

기본형(primitive type) 변수 - boolean - char - byte - short - int - long - float - double 기본형 변수의 특징 - 산술 연산이 가능하다. - null로 초기화 할 수 없다. 참조형(reference type) 변수 - 기본형 8가지를 제외한 나머지 타입 참조형 변수를 선언할 때는 변수의 타입으로 클래스의 이름을 사용하므로 클래스의 이름이 참조형 변수의 타입이 된다. 따라서 새로운 클래스를 작성하는 것은 새로운 참조형 변수를 추가한다고 봐도 무방하다. Student student = new Student(); Student 클래스 타입의 참조형 변수 student를 선언했다. 참조형 변수는 null 또는 주소를 값으로 갖는다. 연산자 new의 결..

Java/Java icia 15일차

Map 객체 연습

예제) package ex; public class StudentDTO { private int studentNumber; private String studentName; private String studentMajor; private String studentMoblie; public StudentDTO () { } public int getStudentNumber() { return studentNumber; } public void setStudentNumber(int studentNumber) { this.studentNumber = studentNumber; } public String getStudentName() { return studentName; } public void setStu..

Java/Java icia 15일차

Java Map이란 ? ( HashMap )

Java Map 이란 ? Map 인터페이스는 ArrayList와 다른 저장 방식을 가진다. Map 인터페이스는 키와 값을 하나의 쌍으로 저장하는 방식( Key - value 방식 )을 사용한다. 여기서 Key 란 실질적인 값(Value)을 찾기 위한 이름의 역할을 한다. 즉 , Map이란? - Map은 리스트나 배열처럼 순차적으로 해당 요소 값을 구하지 않고 , Key를 통해 value를 얻는다. - Map의 가장 큰 특징이라면 key로 value를 얻어낸다는 점이다. Map의 특징 1. 요소의 저장 순서를 유지하지 않는다. 2. Key 값은 중복을 허용하지 않고 value 값은 중복을 허용한다. put Map map1 = new HashMap(); map1.put(1, "안녕하세요"); key가 int..

swkn
'Java/Java icia 15일차' 카테고리의 글 목록