问答详情
源自:8-6 Java 中的构造方法

构造方法与同一个类中的方法的区别是不是一个有public等修饰,一个没有?构造方法都要写在另一个类里吗?可以写在同一个类里吗?

就构造方法一课的提问

提问者:qq_弋人何篡_1 2018-08-19 22:11

个回答

  • weibo_爱你发自内心的微笑_0
    2018-08-19 22:56:21
    已采纳

    构造方法和同类里的其他方法没有关系呀。

    构造方法是你创建这个类后,程序自己就已经帮你写好了一个你看不到但是程序里存在的构造方法,你也可以写出来,你写了程序就不会帮你写了,你要是不写,程序里也有,只是你没有看到代码。

    public 修饰的方法,是你自己写的方法呀,也可以使用其他的访问修饰符。


    下面这个是网上看到的:

    将构造方法设定为public,只是为了限制对象的实例化,是为了屏蔽掉外部通过new 实例当前对象。

    构造方法可以用 public、private、protected 修饰,但不能用 static,因为构造方法是类创建实例时,自动调用的;若构造方法定义为私有,便不能有继承子类,因为子类使用父类构造方法。