$('body').on('click', function (e) {
//did not click a popover toggle or popover
if ($(e.target).data('toggle') !== 'popover'
&& $(e.target).parents('.popover.in').length === 0) {
$('[data-toggle="popover"]').popover('hide');
}
为什么输出是“1212”而不是“1214”?在php中它的“1214”但不是反之亦然的java。这背后的逻辑是什么?
答案 0 :(得分:3)
callme()
方法仅在基类中定义,因此return this.num;
返回基类的实例变量。
Java中没有覆盖实例变量。
如果您通过添加
覆盖子类中的该方法public void callme()
{
System.out.print(this.num);
}
到OtherClass
,myObject2.callme();
将返回14,因为它将执行子类的callme()
方法,因此访问子类实例变量。