2014-09-23 4 views
0
object Program { 
    def main(args:Array[String])={ 
     val parent = new Parent{ 
     method() 
     } 
    } 
} 


class Parent{ 
    def method(){ 
     println("inside method") 
    } 
} 

위 코드에서 부모 클래스의 새 인스턴스를 인스턴스화하려고합니다. 이제는 이것이 C# 객체 초기화 구문과 유사하다고 생각했습니다. 하지만 여기서도 몇 가지 방법을 호출 할 수 있습니다. 이 기능의 사용 사례는 무엇입니까? 이 이름이 있습니까?스칼라 : 개체 초기화 중 클래스의 메서드 호출

답변

2

사실, 당신은 Parent를 확장 익명 클래스의 인스턴스를 인스턴스화하고 생성자 내에서 기본 클래스 메서드를 호출한다. 특별한 이름이 없다고 생각합니다. 나에게 발생 didnt는

+0

. 감사 –