오보에블로그
추상클래스 (abstract class) 사용 본문
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(2, 3)); System.out.println(c.subtract(2, 3)); 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 |