| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
- MySQL
- bigo
- foreach
- Java
- 자바집합
- 코딩테스트
- 최대공약수
- 파스칼표기법
- 기업코테
- labels
- 노드연산
- 논리합
- 1차원배열
- 논리곱
- codingtest
- 완전탐색
- SQL
- 부정연산자
- Divisior
- 메소드
- GCD
- 코테
- SELELCT
- 백엔드개발
- 참조형타입
- 카멜표기법
- 삼성코테
- 백엔드개발자
- 투포인터
- 팩토리얼
- Today
- Total
목록BackEnd/Java (22)
Data Blended Whisky
내부클래스(Inner Class) 클래스 안에 선언한 클래스 class Outer{ ... class Inner{ ... } } 내부 클래스 특징 내부 클래스에서 외부 클래스 멤버에 접근 가능 외부에서는 내부 클래스에 접근 불가 내부 클래스 종류 인스턴스 클래스 (instance class) 정적 클래스 (static class) ; 바깥 클래스가 선언되지 않아도 쓸 수 있는 것 지역 클래스 (local class) 익명 클래스 (annoymous class) // Java 프로그래밍 - 내부 클래스 // 내부 클래스 구조 class Outer { public void print() { System.out.println("Outer.print"); } class Inner { void innerPrint..
인터페이스 - 다중 상속처럼 사용할 수 있는 기능이다. - 추상 메소드와 상수만으로 이루어져있다. 추상 메소드 ; 자식 클래스에서 반드시 오버라이딩 해야하는 메소드 선언만하고 구현 내용 없다. 상수 ; 수식에서 변하지 않는 값 접근제어자 interface 인터페이스 이름{ public static final 타입 상수이름 = 값; public abstract 반환타입 메소드이름(매개변수); ... } class 클래스이름 implements 인터페이스 이름{ ... } 상속과 인터페이스 동시 사용 접근제어자 interface 인터페이스 이름 { ... } 접근제어자 class 클래스이름{ ... } class 클래스이름 extends 클래스이름 implements 인터페이스이름{ ... } // Scho..
추상 메소드( Abstract Method ) 자식 클래스에서 반드시 오버라이딩 해야하는 메소드 선언만하고 구현 내용 없다. abstract void print(); 추상 클래스( Abstract Class ) 하나 이상의 추상 메소드를 포함하는 클래스 반드시 구현해야하는 부분에 대해 명시적으로 표현 추상 클래스 자체는 객체 생성 불가 abstract class 클래스명{ ... abstract void print(); } // 추상 클래스 Person abstract class Person { abstract void printInfo(); } // 추상 클래스 상속 class Student extends Person{ public void printInfo(){ System.out.println("S..
다형성 한 객체가 여러 가지 타입을 가질 수 있다. 부모 클래스 타입의 참조 변수로 자식클래스 인스턴스를 참조한다. class Person{} class Student extends Person{} Person p1 = new Student(); // Student s1 = new Person(); instanceof 실제 참조하고 있는 인스턴스의 타입을 확인 class Person{} class Student extends Person{} Person p1 = new Student(); // Student s1 = new Person(); System.out.println(p1 instanceof Person); public static void main(String[] args) { // 1. 다형성..
상속 * 기존 클래스에 기능 추가 및 재정의하여 새로운 클래스를 정의한다. 부모 클래스 : 상속 대상이 되는 기존 클래스 자식 클래스 : 기존 클래스를 상속하는 클래스 * 부모 클래스의 필드와 메소드가 상속된다. 생성자와 초기화 블록은 상속되지 않는다. * 다중 상속은 불가능 class 자식 클래스명 extends 부모 클래스명{ 필드; 메소드; ... } class Person { String name; int age; public int a1; private int a2; Person(String name, int age) { this.name = name; this.age = age; } public void printInfo() { System.out.println("Person.printInfo..