引用类型的含义是什么

时间:2017-11-25 18:39:11

标签: java dynamic reference reference-type dynamic-binding

class Parent {
    int m;
}

class child extends Parent {
    public static void main(String args[]) {
        Parent x = new Child(); 
    }
}

当我们说x is of type Parent时,这是什么意思?我们为什么要利用 我们可以使用Child x = new Child()

进行此类引用

2 个答案:

答案 0 :(得分:0)

List<Shape>可以包含矩形,圆圈,如果它们是Shape的子类型。 这就是为什么它很好的一个例子。

答案 1 :(得分:0)

Java动态解析对象的类。这意味着对象的实际类型将通过指定的类型进行解析。

因此,在您的示例中,如果import { Observable } from "rxjs/Observable"; import 'rxjs/add/observable/forkJoin' let myTopicApi = this.getMytopic(); let myarticlApi = this.getMyArticles(); let myPicksAPi = this.getMyPicks(); Observable.forkJoin([myTopicApi, myarticlApi, myPicksAPi]) .subscribe(res => { this.arrangeMytopics(res[0]); this.arrangeMyArticles(res[1]); this.arrangeMyPicks(res[2]); if (loading) { loading.dismiss(); loading = null; }//here you can dismiss your loader }, error => { if (loading) { loading.dismiss(); loading = null; }//here you can dismiss your loader }, () => { }); getMytopic() { return this.topicSer.getMyTopics().map((res: any) => res.json()).map((res: any) => res = res.categories) .catch((err: any) => { }) } 包含来自Child的重载方法,则在从Parent继承的方法之前,将首先调用此方法。