일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코테
- 파이썬
- dynamic programming
- 구현
- Binary Search
- 자바
- Method
- geometry
- greedy
- Binary Tree
- hash table
- two pointers
- Class
- Data Structure
- SQL
- Counting
- Tree
- array
- simulation
- database
- Math
- sorting
- implement
- 코딩테스트
- java
- Stack
- Matrix
- bit manipulation
- Number Theory
- string
- Today
- Total
목록abstract (2)
코린이의 소소한 공부노트
추상 클래스를 만드는 방법은 1. 여러 클래스에 공통적으로 사용될 수 있는 메서드, 변수를 이용해 추상 클래스를 바로 작성하거나 2. 기존 클래스의 공통부분을 뽑아 추상 클래스를 만든다. 예시를 보는 게 가장 빨리 이해가 될 것이다. class Infantry { // 보병 int x, y; void move(int x, int y) { } void stop() { } void stimPack() { } } class Tank{ // 탱크 int x, y; void move(int x, int y) { } void stop() { } void changeMode() { } } class Dropship{ // 수송선 int x, y; void move(int x, int y) { } void stop()..
앞서 클래스를 객체를 만드는 설계도로 표현했었다. 이번에 공부할 추상 클래스는 미완성 설계도로 표현할 수 있다. [추상 클래스] 1. 미완성 메서드를 갖고 있는 클래스다. abstract class Person{// 제어자를 붙여 추상 클래스임을 알려준다. abstract void eat(String s);// 추상 메서드 abstract void introduce();// 추상 메서드 } Person 안에 선언된 메서드들은 제어자 abstract가 있고 구현부가 없다. 이렇게 구현부가 없는 메서드를 추상 메서드라고 한다. 그리고 이런 추상 메서드를 갖고 있는 클래스를 추상 클래스라고 한다. 2. 다른 클래스 작성에 도움을 주기 위한 클래스로, 인스턴스를 생성할 수 없다. Person p = new Pe..