求详细解答啊
class A{
public int getNumber(int a){
return a+1;}
}
class B extends A{
public int getNumber (int a){
return a+100;
}
public static void main(String args[]) {
A a=new A(); System.out.println(a.getNumber(10)); //代码1 结果是11
a=new B(); System.out.println(a.getNumber(10)); } //代码2 为什么结果还是11 ??
}
class A{
double f(double x,double y){
return x+y;
}
static int g(int n){
return n*n;
}
}
class B extends A{
double f(double x,double y){
double m=super.f(x,y);
return m+x*y;
}
static int g(int n){
int m=A.g(n);
return m+n;
}
}
public class E {
public static void main(String args[]){
B b=new B();
System.out.println(b.f(10.0,8.0)); //结果98.0
System.out.println(b.g(3)); //12
A a=new B();
System.out.println(a.f(10.0,8.0)); //为什么结果还是98.0
System.out.println(a.g(3)); //结果怎么是9 怎么调用的
}
}
本视频主要从Java语言基础、JavaSE核心、WEB全栈及数据库、Servlet/Jsp核心、 Java框架五个阶段进行讲解。在本教程中,会让大家从零基础快速掌握Java知识。想要配套学习资料的小伙伴可以联系我哦!