다형성 (Polymorphism)
1. 다형성 (Polymorphism) 한 객체가 여러 가지 타입을 가질 수 있는 것 부모 클래스 타입의 참조 변수로 자식클래스 인스턴스 참조 class Person {} class Student extends Person {} Person p1 = new Student(); // Student s1 = new Person(); // ...
1. 다형성 (Polymorphism) 한 객체가 여러 가지 타입을 가질 수 있는 것 부모 클래스 타입의 참조 변수로 자식클래스 인스턴스 참조 class Person {} class Student extends Person {} Person p1 = new Student(); // Student s1 = new Person(); // ...
1. 다차원 배열 일차원 배열 int[] myArray1 = { 1,2,3,4,5 }; char[] myArray2 = { 'a','b','c','d','e' }; 다차원 배열 int[][] myArray3 = { {1,2,3}, {4,5,6} }; int[][][] myArray4 = { { {1,2}, {3,4} }, { {...
1. 상속 (Inheritance) 기존 클래스에 기능 추가 및 재정의 하여 새로운 클래스를 정의 부모 클래스 : 상속 대상이 되는 기존 클래스 (상위 클래스, 기초 클래스) 자식 클래스 : 기존 클래스를 상속하는 클래스 (하위 클래스, 파생 클래스) 부모 클래스의 필드와 메소드가 상속됨 (Gen...
1. 클래스 객체를 설계하는 설계도 ex) 붕어빵 틀, 레시 2. 객체, 인스턴스 객체(Object) 실체 인스턴스 (Instance) 클래스와 객체의 관계 클래스로부터 객체를 선언 (인스턴스 화) 어떤 객체는 어떤 클래스의 인스턴스 ...
1. 추상 메소드 (Abstract Method) 자식클래스에서 반드시 오버라이딩 해야하는 메소드 선언만하고 구현 내용 없음 abstract void print(); 2. 추상 클래스 (Abstract Class) 하나 이상의 추상 메소드를 포함하는 클래스 반드시 구현해야 하는 부분에 대해 명시적으로 표현 추상 클래스 ...
1. Spring 1) Spring Framework란? 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크로서 엔터프라이즈급 애플리케이션을 개발하기 위한 모든 기능을 종합적으로 제공하는 경량화된 솔루션 엔터프라이즈급 개발은 뜻 그대로는 기업을 대상으로 하는 개발 (즉, 대규모 데이터 처리와 트랜잭션이 동시에 여러 사용자로 부터 행해지는 ...
1. 자료형 - 리스트 (List) 배열과 같이 여러 데이터를 담을 수 있는 자료형 추가로 여러가지 메소드를 제공 ArrayList l1 = new ArrayList(); l1.add(1); 리스트 메소드 add, get, size, remove, clear, sort, contains im...
1. 자료형 - 문자열 (String) 문자들로 이루어진 집합 String s1 = "Hello World!"; String s2 = "01234"; 문자열 메소드 equals, indexOf, replace, substring, toUpperCase public class Main { ...
1. 변수(Variable) 데이터를 저장하는 메모리 공간에 붙여준 이름 int age = 20; String country = "Korea"; 2. 변수 이름 규칙 1) 문자와 숫자, 언더바(_), $ 사용가능 2) 숫자로 시작 X 3) 대문자와 소문자 구분 4) 공백 사용 X 5) 미리 예약된 이름 사용 X 3. 표기법...
1. 2진법 컴퓨터에서 데이터 표현에 사용 2를 기반으로 하는 숫자 체계 2. 2의 보수 2의 제곱수에서 빼서 얻은 이진수 ex) 2진수 3의 2의 보 : 11 → 01 3. 비트 연산자 비트 단위로 연산 기본 연산자와 비트 연산자 비교 4. 비트 논리 연산자 1) AND 연산자 (&) 2개의...