2009-04-24 5 views
-5

상속 & JavaBeans의 차이점은 무엇입니까?상속 및 java 콩의 차이점은 무엇입니까?

+8

상속과 JavaBeans를 비교하려는 경우 사과를 오징어와 비교합니다 (오렌지가 아님). :-P –

+1

그것은 같은 야구장이 아니고, 같은 리그가 아니며, 똑같은 f * ckin의 스포츠가 아닙니다. – harto

+0

나는 유사성을 생각하려고했지만 비어있었습니다. –

답변

2

상속은 한 유형이 다른 객체와 동일한 유형일 수 있지만 새로운 특성 및 동작을 도입하는 일반적인 객체 지향 프로그래밍 개념입니다 (즉, Lion 클래스는 Mammal 클래스를 상속 할 수 있음). 반면 JavaBeans는 Java 객체 만 준수합니다. 협약의 집합. 위키 백과에서 :

  • 클래스는 공용 기본 생성자가 있어야합니다. 이렇게하면 편집 내에서 인스턴스화 및 활성화 프레임 워크를 쉽게 사용할 수 있습니다.

  • 클래스의 속성을 설정 얻을 사용하여 액세스 할 수 있어야합니다 및 기타 방법은 표준 명명 규칙에 따라 (접근 방법 및 뮤 테이터 방법을 소위). 이 은 프레임 워크 내에서 빈 상태를 쉽게 자동으로 검사하고 프레임 워크를 업데이트 할 수 있으며 그 중 다수는 다양한 유형의 속성에 대해 사용자 정의 편집기를 포함합니다.

  • 클래스는 직렬화 가능해야합니다. 이렇게하면 응용 프로그램과 프레임 워크가 을 안전하게 저장하고 저장하며 및 플랫폼과 독립적 인 형식으로 빈 상태를 복원 할 수 있습니다.

+0

나쁜 질문에 대한 좋은 대답! – Elijah

+0

인내심을 가지고 여기에 좋은 대답을 전하는 것이 좋습니다. – Zarkonnen

1

은 무슨 뜻 확실하지 무엇을하지만, 사람들이 콩에 대해 이야기 대 상속 할 때 일반적으로 상속 대 명명 규칙을 의미한다.

Bean은 일치하는 get 및 set 메소드를 사용하여 속성을 정의하고 선택적으로 BeanInfo를 사용하므로 특성이 내성 (반영)을 사용하여 액세스됩니다. 반면에 객체가 클래스를 확장하거나 인터페이스를 구현하면 속성/메소드는 해당 인터페이스 (수퍼 클래스)를 통해 액세스됩니다.

HTH.

0

Java Bean은 이러한 속성을 읽고 쓸 수있는 몇 가지 속성 (데이터 요소)과 "getters and setters"(getProperty1(), setProperty1 (myValue))를 포함하는 간단한 클래스입니다.

상속은 한 클래스가 다른 클래스의 속성 및 동작을 나타내는 객체 지향 원칙입니다. 은 다른 클래스의을 계승한다고합니다.

+0

"원칙", 당신은 교장이 아닙니다. – talonx

관련 문제