오보에블로그

추상클래스 (abstract class) 사용 본문

STEADYSTUDY/Etc

추상클래스 (abstract class) 사용

(OBO) 2017. 11. 8. 10:45
728x90

추상클래스 특징

1. 인스턴스 x

2.추상메소드 존재

3. 상속받는 클래스도 추상클래스

4. 추상메소드 엔 내용 없다 전달받는 인자의 형만 존재



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
package abstinter;
abstract class Calculator{
    public abstract int add(int a, int b);
    public abstract int subtract(int a, int b);
    public abstract double average(int[] a);
}
public class GoodCalc {
    public int add(int a, int b) {
        return a+b;
    }
    public int subtract(int a, int b) {
        return a-b;
    }
    public double average(int [] a) {
        double sum = 0;
        for(int i = 0; i <a.length ; i++) {
            sum += a[i];
        }
        return sum/a.length;
    }
    public static void main(String[] args) {
        GoodCalc c = new GoodCalc();
        System.out.println(c.add(23));
        System.out.println(c.subtract(23));
        System.out.println(c.average(new int [] {2,3,4}));
        
    }
}
 
 
cs



--출처: 자바에센셜

728x90

'STEADYSTUDY > Etc' 카테고리의 다른 글

2447_별찍기 - 10  (0) 2018.02.06
자바실습 Week10 - FILE IO  (0) 2017.11.22
Collection & Generics  (0) 2017.11.16
클래스 상속과 객체  (0) 2017.11.01
week6:class  (0) 2017.10.25