关于私有属性不能被继承中,Java官方解释
来源:互联网 发布:开淘宝店怎么发货 编辑:程序博客网 时间:2024/05/21 17:00
先看看官方给出的代码和解释:class Point { int x, y; void move(int dx, int dy) { x += dx; y += dy; totalMoves++; } private static int totalMoves; void printMoves() { System.out.println(totalMoves); }}class Point3d extends Point { int z; void move(int dx, int dy, int dz) { super.move(dx, dy); z += dz; totalMoves++; // error }}
原文解释:Here, the class variable totalMoves
can be used only within the class Point
; it is not inherited by the subclass Point3d
. A compile-time error occurs because method move of class Point3d
tries to increment totalMoves
.
本人对原文的理解:类变量 totalMoves
只能在 Point 中使用,不能由子类Point3d 继承,错误的发生只要是由于在Point3d 中move 方法试图对类变量 totalMoves 进行自加运算。
阅读全文
0 0
- 关于私有属性不能被继承中,Java官方解释
- java私有属性的继承
- Java 拾遗补阙 ----- 继承私有属性
- JAVA中私有属性private能被子类继承吗?
- java中父类的私有属性能不能被继承
- 关于继承的讨论,以及私有属性继承的问题
- JAVA中子类能不能继承父类的私有属性和方法?
- Java中子类继承了父类的私有属性及方法吗?
- JAVA中子类能不能继承父类的私有属性和方法?
- JAVA中子类继承了父类的私有属性方法了吗?
- 子类会继承父类的私有方法和私有属性,只是不能直接访问
- Java中不能被继承的类
- 关于私有继承
- 关于私有继承
- PHP中Private私有属性继承使用的问题
- 关于java中静态属性、静态方法的继承问题
- java中关于子类中是否有父类的私有成员属性的分析
- Java中private属性能否被继承
- CCNA简略复习
- java基础:集合类型set,list,map
- Junit
- Dubbo介绍
- android中Componentname的使用方法——打开其他应用的activity
- 关于私有属性不能被继承中,Java官方解释
- 根据经纬度计算两点间距离(别问我公式细节,我也没明白,照搬就行)
- 单调栈--poj2559 Largest rectangle in a Histogram
- codeforces—— 230B —— T-primes
- iOS获取音频设备信息
- 页面的一次往返处理
- 我们心心念念的原型批注审阅方式可能是这样的...
- 【源资讯 第36期】赶超 Java 和 PHP,Python 成最热门编程语言?
- 深入理解阻塞和非阻塞赋值的区别