程序员面试金典: 9.14 Java 14.1 从继承的角度来看,将构造函数声明为私有会有何作用?
2017-01-15 11:53
309 查看
问题:从继承的角度来看,将构造函数声明为私有会有何作用?
分析:构造函数声明为私有,说明子类在继承父类的过程中,不能实例化父类,也就是表明父类是不允许修改的。
书上解法:1】子类继承父类却不能实例化父类,因此该类不能用于继承
2】说明既然不能通过正常实例化,必然提供静态方法来实例化,用于工厂模式【漏了】
分析:构造函数声明为私有,说明子类在继承父类的过程中,不能实例化父类,也就是表明父类是不允许修改的。
书上解法:1】子类继承父类却不能实例化父类,因此该类不能用于继承
2】说明既然不能通过正常实例化,必然提供静态方法来实例化,用于工厂模式【漏了】
相关文章推荐
- 【Java】将构造函数声明为私有有什么作用?
- 构造函数私有化的作用以及私有继承
- java中私有构造函数的作用
- Java 私有构造函数的应用
- Java 私有构造函数的应用
- JAVA 继承 构造函数的执行顺序
- 【转】Java继承时构造函数的调用
- 小蠢笔记:从继承特性来看构造函数
- Java语言深入-构造函数的继承问题
- Java中关于构造函数继承的相关问题
- 拷贝构造函数和赋值构造函数声明为私有的作用
- Java继承时构造函数的调用
- Java 中子类是否只继承父类的非私有变量和方法?
- java私有属性的继承
- 拷贝构造函数和赋值构造函数声明为私有的作用
- 析构函数声明为私有的作用
- 通过实验看 Java 中私有成员是否能被继承
- Java 中子类是否只继承父类的非私有变量和方法?
- Java继承时构造函数的调用
- 拷贝构造函数和赋值构造函数声明为私有的作用