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

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


<syntaxhighlight lang='Java' run>
<syntaxhighlight line lang='Java' multi=1 file='Dog.java'>
abstract class Dog {   
abstract class Dog {   
   abstract void bark();   
   abstract void bark();   
}
}
</syntaxhighlight>
<syntaxhighlight line lang='Java' multi=1 file='Snoopy.java' main>
class Snoopy extends Dog {   
class Snoopy extends Dog {   
   void bark() {
   void bark() {
13번째 줄: 18번째 줄:
     obj.bark();   
     obj.bark();   
   }  
   }  
}   
}
</syntaxhighlight>
 
<syntaxhighlight line lang='Java' multi=2 file='Dog.java'>
abstract class Dog {  
  abstract void bark();
  void run() {
    System.out.print("running...");
  }
}
</syntaxhighlight>
<syntaxhighlight line lang='Java' multi=2 file='Snoopy.java' main>
class Snoopy extends Dog { 
  void bark() {
    System.out.println("Woof!");
  } 
  public static void main(String args[]){ 
    Dog obj = new Snoopy(); 
    obj.bark(); 
    obj.run(); 
  }
}
</syntaxhighlight>
</syntaxhighlight>


==같이 보기==
==같이 보기==
* [[ ]]
* [[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 }}