// Copyright 2012 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package p1 import "fmt" type Fer interface { f() string } type Object struct{} func (this *Object) f() string { return "Object.f" } func PrintFer(fer Fer) { fmt.Sprintln(fer.f()) }