小编Sin*_*ian的帖子

继承:从子类访问基类字段

子类对象如何引用超类?例如:

public class ParentClass {

    public ParentClass() {}     // No-arg constructor.

    protected String strField;
    private int intField;
    private byte byteField;
} 


public class ChildClass extends ParentClass{

    // It should have the parent fields.
}
Run Code Online (Sandbox Code Playgroud)

ChildClass调用构造函数时,ParentClass会创建一个类型的对象,对吧?

ChildClass继承strField自ParentClass对象,因此它(ChildClass对象)应该以ParentClass某种方式访问对象,但是如何?

java oop inheritance

10
推荐指数
2
解决办法
2万
查看次数

泛型类型:通配符与原始类型的变量

考虑以下方法:

public static void listAll(LinkedList list) {

    for(Object obj : list)
        System.out.println(obj);

}
Run Code Online (Sandbox Code Playgroud)

public static void listAll(LinkedList<?> list) {

    for(Object obj : list)
        System.out.println(obj);

}
Run Code Online (Sandbox Code Playgroud)

这两种方法有什么区别?如果没有区别,为什么要使用第二个呢?

java oop generic-collections

3
推荐指数
1
解决办法
798
查看次数

标签 统计

java ×2

oop ×2

generic-collections ×1

inheritance ×1