Java 子类的特征和用法
例如,我有两个班;a、 java和b.java。a、 java是一个空类,它扩展了java.util.ArrayList 当我从b.java中的a.java创建一个对象时,我是否拥有与下面的示例arraylist对象相同的对象?如果没有,区别是什么Java 子类的特征和用法,java,inheritance,Java,Inheritance,例如,我有两个班;a、 java和b.java。a、 java是一个空类,它扩展了java.util.ArrayList 当我从b.java中的a.java创建一个对象时,我是否拥有与下面的示例arraylist对象相同的对象?如果没有,区别是什么 ArrayList<String> sample= new ArrayList<String>(); 我试图找出继承的逻辑及其各种用法。 感谢您的回答。在本例中,当您扩展一个类ArrayList时,您必须在子类的构造函数中做
ArrayList<String> sample= new ArrayList<String>();
我试图找出继承的逻辑及其各种用法。
感谢您的回答。在本例中,当您扩展一个类ArrayList时,您必须在子类的构造函数中做的第一件事是调用基类的构造函数,如下所示:
import java.util.ArrayList;
public class Foo<T> extends ArrayList<T> {
public Foo() {
super();
}
}
相当于:
ArrayList<String> sample= new ArrayList<String>();
可以使用变量dummy调用ArrayList上的所有函数
在许多用例中,使用继承可能很有用:
在不更改现有对象的情况下向其添加新功能
具有多态性的一种方法
等等。。。
几乎不可能说出你在问什么。@SBI请看下面的答案。
ArrayList<String> sample= new ArrayList<String>();