在Java中不能被实例化的类一般分为以下3种情况。
1)抽象类
因为抽象类里面的方法尚未定义如何实现,所以无法进行实例化;
2)内部类
因为内部类的实例化需要借助于外部类,所以某种程度上说是不能被直接实例化的;
3)将构造函数的权限设为private
这种情况常见于官方提供的类中,例如Math类和System类。
本文介绍了Java中三种不能被实例化的类:抽象类、内部类及构造函数权限设为private的情况。对于抽象类,由于其包含未实现的方法,因此不能实例化;内部类则依赖外部类实例来创建;而一些类如Math和System通过将构造函数设为private避免外部实例化。
在Java中不能被实例化的类一般分为以下3种情况。
1)抽象类
因为抽象类里面的方法尚未定义如何实现,所以无法进行实例化;
2)内部类
因为内部类的实例化需要借助于外部类,所以某种程度上说是不能被直接实例化的;
3)将构造函数的权限设为private
这种情况常见于官方提供的类中,例如Math类和System类。
529

被折叠的 条评论
为什么被折叠?