java动态绑定机制-创新互联

java动态绑定机制

同一个包不能有相同类名

创新互联公司专注于达川企业网站建设,成都响应式网站建设公司,电子商务商城网站建设。达川网站建设公司,为达川等地区提供建站服务。全流程按需策划设计,专业设计,全程项目跟踪,创新互联公司专业和态度为您提供的服务
  1. 当调用方法的时候,该方法会和该对象的运行类型绑定
  2. 当调用对象属性时,没有动态绑定机制,哪里声明,哪里使用
public class Test {public static void main(String[] args) {//a 的编译类型 A, 运行类型 B
        A a = new B();//向上转型
        System.out.println(a.sum());//?40 ->30
        System.out.println(a.sum1());//?30->20
    }
}
class A {//父类
    public int i = 10;

    //动态绑定机制:
    public int sum() {//父类 sum()
        return getI() + 10;//20 + 10

    }

    public int sum1() {//父类 sum1()
        return i + 10;  //10 + 1}
    }
    public int getI() {//父类 getI
        return i;

    }
}

class B extends A {//子类
    public int i = 20;
//    public int sum() {//    return i + 20;
// }

    public int getI() {//子类 getI()
            return i;
        }

    public int sum1() { return i + 10;
    }

}

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


当前标题:java动态绑定机制-创新互联
文章位置:http://pwwzsj.com/article/jsies.html