«overriding» 태그된 질문

객체 지향 프로그래밍에서 메소드 재정의는 서브 클래스 또는 하위 클래스가 이미 수퍼 클래스 또는 상위 클래스 중 하나에 의해 제공되는 메소드의 특정 구현을 제공 할 수있는 언어 기능입니다.


12
Eclipse로 프로젝트를 가져온 후 '슈퍼 클래스 메소드를 재정의해야합니다'오류
프로젝트를 Eclipse로 다시 가져와야 할 때마다 (Eclipse를 다시 설치하거나 프로젝트 위치를 변경 한 경우) 대체 된 모든 메소드가 올바르게 형식화되지 않아 오류가 발생합니다. 이 메소드는 수퍼 클래스 메소드를 대체해야합니다. 이것이 어떤 이유로 든 Android 프로젝트에서 발생한다는 것을 언급 할 수 있습니다. 메서드 인수 값이 항상 채워지는 것은 아니므로 직접 수동으로 …



21
다형성 vs 재정의 vs 과부하
Java의 관점에서 누군가가 물을 때 : 다형성이란 무엇입니까? 겠습니까 과부하 또는 재정의 허용 해답이 될? 나는 그것보다 조금 더 있다고 생각합니다. 구현하지 않고 메소드를 정의한 추상 기본 클래스가 있고 서브 클래스에서 해당 메소드를 정의한 경우 여전히 대체입니까? 오버로드 가 정답이 아니라고 생각 합니다.


10
홈 버튼처럼 작동하도록 뒤로 버튼 재정의
뒤로 버튼을 누르면 응용 프로그램이 파괴 된 상태가 아닌 중지 된 상태로 가고 싶습니다. Android 문서 에서는 다음과 같이 말합니다. ... 모든 활동이 BACK을 눌렀을 때 파괴되는 동작을 갖는 것은 아닙니다. 사용자가 Music 응용 프로그램에서 음악 재생을 시작한 다음 BACK을 누르면 응용 프로그램이 정상적인 뒤로 동작을 무시하여 플레이어 활동이 손상되지 …

7
동일한 메소드를 사용하여 클래스에서 두 개의 인터페이스를 구현합니다. 어떤 인터페이스 방법이 재정의됩니까?
메소드 이름과 서명이 동일한 두 개의 인터페이스. 그러나 단일 클래스로 구현되면 컴파일러가 어떤 인터페이스가 어떤 인터페이스인지 식별하는 방법은 무엇입니까? 전의: interface A{ int f(); } interface B{ int f(); } class Test implements A, B{ public static void main(String... args) throws Exception{ } @Override public int f() { // from …




12
JavaScript : alert () 재정의
alert()JavaScript로 함수 를 재정의 한 경험이 있습니까? 이를 지원하는 브라우저는 무엇입니까? 어떤 브라우저 버전이이를 지원합니까? 함수를 재정의 할 때 어떤 위험이 있습니까?


14
새로운 것과 재정의의 차이
다음의 차이점이 무엇인지 궁금합니다. 사례 1 : 기본 클래스 public void DoIt(); 사례 1 : 상속 된 클래스 public new void DoIt(); 사례 2 : 기본 클래스 public virtual void DoIt(); 사례 2 : 상속 된 클래스 public override void DoIt(); 사례 1과 2는 모두 내가 실행 한 테스트를 기반으로 …

5
Ruby on Rails에서 setter 메소드를 재정의하는 올바른 방법은 무엇입니까?
Ruby on Rails 3.2.2를 사용하고 있으며 다음이 내 클래스 속성의 setter 메소드를 재정의하는 "적절한"/ "정확한"/ "확실한"방법인지 알고 싶습니다. attr_accessible :attribute_name def attribute_name=(value) ... # Some custom operation. self[:attribute_name] = value end 위의 코드는 예상대로 작동하는 것 같습니다. 그러나 위의 코드를 사용하여 앞으로 문제가 발생하는지 또는 적어도 Ruby on Rails에서 "예상해야 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.