- public class Test {
- public static void main(String[] args) {
- Fu z = new Zi(5);
- z.show();
- }
- }
- class Fu{
- private int num;
- Fu(int num){
- this.num=num;
- }
- void show(){
- System.out.println(num);
- }
- }
- class Zi extends Fu{
- Zi(int num) {
- super(num);
- }
- }
复制代码 输出结果为5
此题中子类不能继承父类的私有属性,但是在多态调用子类中的方法时却用到了父类中私有属性的值,且能正常打印,这是为什么呢,不懂求解
|
|