java 继承变量_用java中的变量继承
任何人都可以澄清我.这里实例方法被覆盖但变量不被覆盖.
输出为: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中的变量继承相关推荐
- 使用变量_在 Linux 中使用变量 | Linux 中国
让我们来看看所有这些 $ 值可以告诉你什么.-- Sandra Henry-stocker 变量通常看起来像 $var 这样,但它们也有 $1.$*.$? 和 $$ 这种形式.让我们来看看所有这些 $ ...
- python保存变量_将python 中的变量保存到本地
如何将python中的变量保存在本地? 将python 的一些代码保存在本地, 特别是一些需要大量运算的结果,例如 机器学习里面的模型,,放在本地,还是比较好用的.下次就可以直接拿出来使用就好. 其实 ...
- 在python中合法的变量_在python中的变量
当为一个值起名字的时候,它将会存储在内存中,我们把这块内存称为变量(variable).在大多数语言中,把这种行为称为"给变量赋值"或"把值存储在变量中". 不 ...
- python传递变量_在Python中传递变量
您需要将read_one_file()的结果存储在某个地方.你到底是什么 处理return语句就是创建结果的元组.那么你呢 当你调用read_one_file时,必须解包这个元组.下面是一个例子:(i ...
- python中的变量的引用_python中的变量引用小结
python的变量都可以看成是内存中某个对象的引用.(变量指向该内存地址存储的值) 1.python中的可更改对象和不可更改对象 python中的对象可以分为可更改(mutable)对象与不可更改(i ...
- python变量的作用_Python中的变量
Python中的变量是用来表示一个值的标识符.变量代表了计算机内存中的一个地址.变量允许在程序中访问其他对象,调用函数或执行其他运算. 1.变量命名规则 变量是Python中的标识符,它应该遵循标识符 ...
- js delete删除对象属性,delete删除不了变量及原型链中的变量
js delete删除对象属性,delete删除不了变量及原型链中的变量 一.delete删除对象属性 function fun(){this.name = 'gg';}var obj = new f ...
- java string hash变量_聊聊 Java 中 HashMap 初始化的另一种方式
如果你接触过不同的语言,从语法和代码层面来说,Java 是一种不折不扣的"臃肿.啰嗦"的语言,从另一方面来说这种臃肿和啰嗦也体现了它严谨的一面,作为适合构建大型.复杂项目的理由之一 ...
- 不属于JAVA类中的变量_在Java中,不属于整数类型变量的是( )。_学小易找答案...
[单选题]整型数据类型中,需要内存空间最少的是( ). [单选题]下列语句序列执行后,i的值是( ). int i=16; do { i/=2; } while( i > 3 ); [填空题]布 ...
最新文章
- Bzoj2957: 楼房重建
- 浅析网站地图设置对网站的作用有哪些?
- SpringSecurity OAuth2四种模式说明
- java,关键字static
- 如何禁用 ASP.NET 网站的所有的 浏览器缓存 ?
- Vss服务端用户存在,但客户端登陆不进去
- “export ‘default‘ (imported as ‘echarts‘) was not found in ‘echarts‘
- 关于vue.js 编程导航的使用:实现路由配置和跳转页面
- 自己开发的ASP.NET分页控件2.0 (Ling.Pager)
- 3.9 神经网络的梯度下降法
- win xp开机报错|内存不能为written
- 浙大 PAT b1017
- mysql数据库中命令行下常用命令的操作(增、删、改、查)和数据类型
- pytorch 中Tensor.uniform_代替numpy.random.uniform/ permute函数 /torch.mm()和torch.matmul()
- 国家企业信用信息公示系统爬取
- 一种简易的直流电机正反转限位电路
- 济南铃木UU125无破线改装仪表盘详解
- wxPython色环电阻计算器
- pixi 流星_流星语270—273
- vasp测试计算机,科学网—PWSCF 自洽计算、kpoints测试和ecut测试 - 叶小球的博文