(정규 클래스)을 확장하는 템플릿 기반 클래스 인 I<T> 및 O<T>의 클래스 계층 구조가 있습니다. I 집계과 같이 포인터를 이용하여 O는 : class B { ... };
template <class T>
class O : public B
{
T getValue() { return value; }
private:
T value
루트에 다형성 유형의 변수를 시행하면이 external 함께 : let debug = make "name:space:a"
let _ = debug "log this thing"
let _ = debug 42
불행하게도이 결과 : 나는 유형의 종류 사용할 필요가 external make : string -> 'a -> unit = "debug"
나는 코드가 맞다고 생각하지만 카드 소유자 이름을 입력 한 후에 입력을 시도하는 모든 것이 끊임없이 반복됩니다. Print Cards by selecting the type (0 when done):
1. Basic Card
2. ID Card
3. Bank Card
Card Type: 2
Institution
좋아요 그래서 인터페이스 interface Action {
void doSomething();
}
그리고 인터페이스의 참조를 생성하고 클래스의 객체를 할당하는 경우 이제 인터페이스 class Greeting implements Action {
public String getGreeting() {
return "Hello,
모델 "사용자"가 있고 각 사용자는 "게시물"을 가지고 있습니다. 이제 게시물의 다른 유형 등 "TextPost", "VideoPost"처럼, 거기에 나는이 같은 사용자의 모든 게시물을 얻으려면 : $user->posts()->get() 이의 배열을 반환한다 올바른 클래스를 가진 객체들, 예. 이 같은 배열 : [App\VideoPost{}, App\Tex
내가 상속 및 다형성과 주변 놀았 던 호출하지 않고 메서드를 호출합니다. 아래의 코드 중 인쇄는 : 나는 학생 클래스의 방법 2()를 호출 할 때 왜 자바가 자동으로 .this를 삽입 않습니다 : 학생 1 인 1 학부 2 그래서 나는이 개 질문이? 원래 인쇄물 대신에 Student 1 Person 1 Student 2를 인쇄하고 싶습니다. 어떻게 Stude
많은 다른 모델에 속할 수있는 ImageGallery라는 모델이 있습니다. 보통 레일에서 당신은 다형성 이름을 찾을 수 있도록 이름에 접미사를 붙일 수 있지만 여기에서는 "image_galleryable"이 올바르게 들리지 않습니다. suffixing -able이 제대로 작동하지 않을 때 어떻게 다형 연관을 명명해야합니까?
이 코드는 제대로 실행되지 않습니다 package main
import "fmt"
type Human interface {
myStereotype() string
}
type Man struct {
}
func (m Man) myStereotype() string {
return "I'm going fishing."
}
구조체 객체 컬렉션이 있습니다. 특성 개체의 반복자를 사용하여 컬렉션을 반복하고 싶습니다.하지만 적절한 반복기를 만들 수는 없습니다. 내 감소 된 테스트 코드는 다음과 같습니다 struct MyStruct {}
struct MyStorage(Vec<MyStruct>);
trait MyTrait {} // Dummy trait to demonstrate
배열에서 A와 B 중 하나가 2 가지 유형 중 하나를 시행하도록합니다. B는 A를 확장합니다. 어떻게 수행합니까? interface Foo {
x: string;
}
interface Bar extends Foo {
y: string;
z: number;
}
type X = Foo | Bar;
const arr: A