java 构造方法

来源:互联网 发布:word文档朗读软件 编辑:程序博客网 时间:2024/06/06 03:14

构造方法能通过多少种方式被调用?

答:三种。

1、当前类的其他构造函数通过this语句调用它;

2、当前类的子类的构造方法通过super语句调用它;

3、在程序中通过new语句他调用它。

构造方法在什么情况下都声明为private类型?

答:

1、在这个类中仅仅包含了一些供其他程序调用的静态方法,没有任何实例方法。其他程序不需要创建该类的实例,就可以访问该类的静态方法。

2、禁止这个类被继承。

3、这个类需要把构造自身实例的细节封装起来,不允许其他程序通过new语句创建这个类的实例。(静态工厂方法)

如何让一个类不被继承?

答:两种方法。

1、把这个类声明为final类型。

2、把这个类的所有构造方法声明为private类型。

区别:第一种允许其他程序用new语句构造它的实例,第二种不允许(private )

0 0
原创粉丝点击