任何人都可以澄清我.这里实例方法被覆盖但变量不被覆盖.

输出为:B 10

class A{

int i=10;

public void name(){

System.out.println("A");

}

}

class B extends A{

int i=20;

public void name(){

System.out.println("B");

}

}

public class HelloWorld {

public static void main(String[] args){

A a = new B();

a.name();

System.out.println(a.i);

}

}

解决方法:

你不能覆盖属性,你只能覆盖方法:

public class A{

private int i=10;

public void name(){

System.out.println("A");

}

public int getI(){

return i;

}

}

public class B extends A{

private int i=20;

public void name(){

System.out.println("B");

}

@Override

public int getI(){

return i;

}

}

public class HelloWorld {

public static void main(String[] args){

A a = new B();

a.name();

System.out.println(a.getI());

}

}

在您的示例中,将变量a定义为类型A,以便忽略B中的i值.

标签:java,variables,instance,inheritance

来源: https://codeday.me/bug/20190823/1698918.html

java 继承变量_用java中的变量继承相关推荐

  1. 使用变量_在 Linux 中使用变量 | Linux 中国

    让我们来看看所有这些 $ 值可以告诉你什么.-- Sandra Henry-stocker 变量通常看起来像 $var 这样,但它们也有 $1.$*.$? 和 $$ 这种形式.让我们来看看所有这些 $ ...

  2. python保存变量_将python 中的变量保存到本地

    如何将python中的变量保存在本地? 将python 的一些代码保存在本地, 特别是一些需要大量运算的结果,例如 机器学习里面的模型,,放在本地,还是比较好用的.下次就可以直接拿出来使用就好. 其实 ...

  3. 在python中合法的变量_在python中的变量

    当为一个值起名字的时候,它将会存储在内存中,我们把这块内存称为变量(variable).在大多数语言中,把这种行为称为"给变量赋值"或"把值存储在变量中". 不 ...

  4. python传递变量_在Python中传递变量

    您需要将read_one_file()的结果存储在某个地方.你到底是什么 处理return语句就是创建结果的元组.那么你呢 当你调用read_one_file时,必须解包这个元组.下面是一个例子:(i ...

  5. python中的变量的引用_python中的变量引用小结

    python的变量都可以看成是内存中某个对象的引用.(变量指向该内存地址存储的值) 1.python中的可更改对象和不可更改对象 python中的对象可以分为可更改(mutable)对象与不可更改(i ...

  6. python变量的作用_Python中的变量

    Python中的变量是用来表示一个值的标识符.变量代表了计算机内存中的一个地址.变量允许在程序中访问其他对象,调用函数或执行其他运算. 1.变量命名规则 变量是Python中的标识符,它应该遵循标识符 ...

  7. js delete删除对象属性,delete删除不了变量及原型链中的变量

    js delete删除对象属性,delete删除不了变量及原型链中的变量 一.delete删除对象属性 function fun(){this.name = 'gg';}var obj = new f ...

  8. java string hash变量_聊聊 Java 中 HashMap 初始化的另一种方式

    如果你接触过不同的语言,从语法和代码层面来说,Java 是一种不折不扣的"臃肿.啰嗦"的语言,从另一方面来说这种臃肿和啰嗦也体现了它严谨的一面,作为适合构建大型.复杂项目的理由之一 ...

  9. 不属于JAVA类中的变量_在Java中,不属于整数类型变量的是( )。_学小易找答案...

    [单选题]整型数据类型中,需要内存空间最少的是( ). [单选题]下列语句序列执行后,i的值是( ). int i=16; do { i/=2; } while( i > 3 ); [填空题]布 ...

最新文章

  1. Bzoj2957: 楼房重建
  2. 浅析网站地图设置对网站的作用有哪些?
  3. SpringSecurity OAuth2四种模式说明
  4. java,关键字static
  5. 如何禁用 ASP.NET 网站的所有的 浏览器缓存 ?
  6. Vss服务端用户存在,但客户端登陆不进去
  7. “export ‘default‘ (imported as ‘echarts‘) was not found in ‘echarts‘
  8. 关于vue.js 编程导航的使用:实现路由配置和跳转页面
  9. 自己开发的ASP.NET分页控件2.0 (Ling.Pager)
  10. 3.9 神经网络的梯度下降法
  11. win xp开机报错|内存不能为written
  12. 浙大 PAT b1017
  13. mysql数据库中命令行下常用命令的操作(增、删、改、查)和数据类型
  14. pytorch 中Tensor.uniform_代替numpy.random.uniform/ permute函数 /torch.mm()和torch.matmul()
  15. 国家企业信用信息公示系统爬取
  16. 一种简易的直流电机正反转限位电路
  17. 济南铃木UU125无破线改装仪表盘详解
  18. wxPython色环电阻计算器
  19. pixi 流星_流星语270—273
  20. vasp测试计算机,科学网—PWSCF 自洽计算、kpoints测试和ecut测试 - 叶小球的博文

热门文章

  1. 列表、字典补充点、strJoin方法、set()集合、和深浅拷贝
  2. 如何在终端编译C++代码
  3. 《C++ Primer 4th》读书笔记 第7章-函数
  4. 算法总结之欧拉函数中国剩余定理
  5. paip.获取proxool的配置 xml读取通过jdk xml 初始化c3c0在代码中总结
  6. 不值钱的软件人才[转]
  7. Python深入05 装饰器
  8. .NET Framework 2.0新增特性总结
  9. 计算机网络——编码和调制
  10. 码元,波特,速率,带宽