相关疑难解决方法(0)

类和类型之间的区别

作为Java的新手,我在类型的概念之间感到困惑.例如,对象应该"Hello World!"属于类型 String还是 String?或者两者都有?

java types class

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

方法覆盖是否总是运行时多态性?

运行时多态性是否总是在方法覆盖时发生,还是只有在方法覆盖期间将子类对象分配给超类变量后调用方法才会发生?

class A {
    public void myFunc() {
        System.out.println("Something");
    }
}

class B extends A {
    public void myFunc() {
        System.out.println("Something else");
    }

    public static void main (String args[]) {
        A obj = new B();
        obj.myFunc(); //Is only this call resolved at run time?
     
        A obj2 = new A();
        obj2.myFunc(); //Or is this call too resolved at run time?
   
        B obj3 = new B();
        obj3.myFunc(); //Is this call resolved at compile time?
    }
}
Run Code Online (Sandbox Code Playgroud)

java overriding run-time-polymorphism

7
推荐指数
2
解决办法
616
查看次数

标签 统计

java ×2

class ×1

overriding ×1

run-time-polymorphism ×1

types ×1