가능하다면 실행 중에 메서드 내에서 실행되는 메서드 호출을 반영하는 방법을 알고 싶습니다. 특히 외부 메소드 호출 (다른 클래스의 메소드)이나 getDatabaseConnection()과 같은 특정 메소드 호출에 관심이 있습니다. 내 의도는 메서드 내에서 미리 정의 된 개체의 동작을 모니터링하고 특정 값과 함께 특정 메서드가 호출되는 것처럼 특정 조건이 충
헤더 파일에 정의 된 기존 클래스에 주 프로그램의 메서드를 추가 할 수 있는지 궁금합니다. 예를 들어 : 파일 CFun.hpp에 정의 class CFun있다, 그러나 우리의 party.cpp 우리가 분명히 CFun.hpp 을 편집하지 않고하는 방법 void hello() {cout << "hello" << endl;};를 추가 할 (불행히도) 건설 : #i
같은 이름의 익명 클래스의 외부에 메소드를 호출 할 수 없습니다? javac이 run()을 호출하고 run (int bar)을 찾지 못하는 이유는 무엇입니까? foo (int bar)를 올바르게 호출했습니다. 왜 내가 NotApplicable.this.run (42);을 사용해야합니까? 그게 버그 야? 당신이 new Runnable() {} 범위를 입력 할
나는 Java의 많은 부분 (C# 포함)에서 많은 "getter"메소드 앞에 "get"접두사가 있지만 다른 것들은 그렇지 않다는 것을 알았습니다. 나는 Sun이 따르는 패턴을 전혀 발견하지 못했다. getter 메소드 이름에 "get"을 사용하기위한 지침이나 규칙은 무엇입니까?
이 함수는 객체의 상태를 변경할 수 없다는 것을 이해하지만 컴파일러가 동일한 인수로 함수를 호출하면 동일한 값을 반환하므로 캐시 된 값을 사용할 수있는 경우 다시 사용할 수 있습니다. 예 : class object
{
int get_value(int n) const
{
...
}
...
object x;
파이썬에 모든 클래스의 인스턴스 변수의 배열을 가져 오는 기본 제공 메소드가 있습니까? 이 코드가있는 경우 예를 들어, : >>> mystery_method(hi)
["ii", "kk"]
편집 : 나는 원래 잘못 클래스 변수를 요청했다 class hi:
def __init__(self):
self.ii = "foo"
self
일반적인 상속을 사용하지 않고 클래스 나 그 메서드 중 일부를 재정의하는 방법이 있습니까? 예 : class third_party_library {
function buggy_function() {
return 'bad result';
}
function other_functions(){
return 'bla
에 열거 매개 변수는 말할 수 : private static String drawCellValue(
int maxCellLength, String cellValue, String align) { }
을 당신이 알 수 있듯이, 나는 정렬라는 매개 변수가 있습니다. 이 메서드 안에는 값이 '왼쪽'인지 '오른쪽'인지에 대한 if 조건이 있습니다. 매개
는 다음과 같은 방법 서명 고려 : public fooMethod (Foo[] foos) { /*...*/ }
및 public fooMethod (Foo... foos) { /*...*/ }
설명 : 전자 인수로 푸 - 객체의 배열을 - fooMethod(new Foo[]{..}) - 후자 동안 Foo 타입의 임의의 양의 인수를 취해 메소드 -내의