'JAVA'에 해당되는 글 2건

  1. 2014.01.09 [Java] interface
  2. 2014.01.09 [Java] abstract

[Java] interface

JAVA 2014. 1. 9. 15:17

 

interface

- abstract 클래스의 한 종류로 포함 멤버의 제약을 가짐(순수 디자인 목적)

- 다중 상속이 가능한 유일한 클래스

 

interface의 포함 멤버

 - public static final 멤버 필드

 - public abstract 멤버 메서드

 - public static inner 클래스

interface AAA{
	//모두 동일
	public static int a = 0;
	public static final int b = 100;
	public final int c = 200;
	public int d = 300;

	public abstract void aaa();
	public void bbb();
	void ccc();
}

interface E{}
interface F extends E{}
interface G{}
interface H extends E, G{}

class I{}
class J implements E, G{}
class K extends I implements E, G{}

Posted by 달팽이맛나
,

[Java] abstract

JAVA 2014. 1. 9. 15:17

 

abstract 메서드

 - 메서드의 내용부가 정의 되지 않은 형태로 모델 개념의 메서드

 - 반드시 오버라이딩 되어야 사용 가능

 

abstract class AA{     public abstract void aaa(); }

 

 

abstract 클래스

abstract 클래스

 - abstract 메서드를 포함하고 있는 클래스로 다형성 표현으로 사용

 - 객체를 발생시킬 수 없는 것을 제외하면 일반 클래스와 동일

function helloSyntaxHighlighter()
{
	return "hi!";
}
Posted by 달팽이맛나
,