dalgorithm
달공의 개발기
dalgorithm
전체 방문자
오늘
어제
  • 분류 전체보기 (170)
    • Back-end (0)
    • Java (11)
    • 자료구조 (7)
    • Network (31)
    • Database (9)
    • Baekjoon Online (24)
    • 클라우드 (6)
    • Android (15)
      • Kotlin (14)
    • AI (27)
      • Machine Learning&Deep Learn.. (27)
    • Web (23)
      • Webhacking (17)
      • WebProgramming (6)
    • 기술면접 (1)
      • JAVA&자료구조 (0)
      • Spring (0)
      • 컴퓨터구조&운영체제 (0)
      • 네트워크 (0)
      • 데이터베이스 (0)
    • CTF 스터디 (15)
    • 대외활동 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 클라우드
  • CTF
  • 자료구조
  • 포너블
  • gcp
  • kotlin
  • db
  • 인공지능
  • 데이터베이스
  • Guacamole
  • java
  • 네트워크
  • 딥러닝
  • 자바
  • python #백준
  • cs
  • 웹해킹
  • 코드리뷰
  • 침입탐지
  • 머신러닝

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
dalgorithm

달공의 개발기

Java_추상 클래스
Java

Java_추상 클래스

2021. 2. 20. 21:58
728x90

추상 클래스는 항상 추상 메소드를 포함한다. 추상 메소드는 구현 코드(함수 몸체 body)가 없다. 추상 메소드는 아래와 같이 abstract 예약어를 사용한다. 그리고 { } 대신에 ; 를 사용한다. 

 

자바에서 추상 메소드는 abstract 예약어를 사용하여 선언만 하는 메소드이다. 

abstract int add(int x, int y);

 

추상 클래스 선언 예시

: 아래의 Desktop 클래스에서 display()와 typing()메소드를 오버라이딩 해주지 않으면 오류가 발생한다.

public abstract class Computer {
	public abstract void display();
    public abstract void typing();
}
public class Desktop extends Computer {
	@Override
    public void display(){
    //TODO Auto-generated method stub
    }
    public void typing(){
    //TODO Auto-generated method stub
    }
}

출처: Do it! 자바 프로그래밍 입문_박은종 지음

 

728x90

'Java' 카테고리의 다른 글

Java_컬렉션 프레임워크  (0) 2021.03.02
Java_인터페이스  (0) 2021.02.22
Java_상속  (0) 2021.02.20
Java_싱글톤 패턴  (0) 2021.02.19
Java_생성자  (0) 2021.02.19
    'Java' 카테고리의 다른 글
    • Java_컬렉션 프레임워크
    • Java_인터페이스
    • Java_상속
    • Java_싱글톤 패턴
    dalgorithm
    dalgorithm

    티스토리툴바