"Java 추상 클래스/메소드"의 두 판 사이의 차이

 
(같은 사용자의 중간 판 4개는 보이지 않습니다)
1번째 줄: 1번째 줄:
==개요==
==개요==
;Java 추상 클래스
* 추상 클래스는 추상 메소드와 구체 메소드를 가질 수 있다.
* 구체 클래스는 추상 메소드를 가질 수 없다.


<syntaxhighlight line lang='Java' multi=1 file='Dog.java'>
<syntaxhighlight line lang='Java' multi=1 file='Dog.java'>
40번째 줄: 43번째 줄:


==같이 보기==
==같이 보기==
* [[ ]]
* [[Java 인터페이스]]
* [[ ]]
* [[추상 클래스]]
* [[  ]]
* [[  ]]
* [[  ]]
* [[  ]]


==참고==
[[분류: Java OOP]]
* {{위키백과}}
* {{위키낱말사전}}
* {{다음사전}}
* {{다음백과}}
* {{네이버사전}}
* {{네이버백과}}
* {{나무위키}}
* {{리브레위키}}
 
[[분류:   ]]
[[분류:  ]]

2021년 10월 25일 (월) 22:37 기준 최신판

1 개요[ | ]

Java 추상 클래스
  • 추상 클래스는 추상 메소드와 구체 메소드를 가질 수 있다.
  • 구체 클래스는 추상 메소드를 가질 수 없다.
abstract class Dog {  
  abstract void bark();  
}
class Snoopy extends Dog {  
  void bark() {
    System.out.println("Woof!");
  }  
  public static void main(String args[]){  
    Dog obj = new Snoopy();  
    obj.bark();  
  } 
}
abstract class Dog {  
  abstract void bark();
  void run() {
    System.out.print("running...");
  }
}
class Snoopy extends Dog {  
  void bark() {
    System.out.println("Woof!");
  }  
  public static void main(String args[]){  
    Dog obj = new Snoopy();  
    obj.bark();  
    obj.run();  
  } 
}

2 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}