构造方法在程序中起什么作用?感觉和方法混淆了。能举例说明吗?

来源:9-7 Java 中的 super 的使用

墨墨白

2019-03-07 15:14

构造方法在程序中起什么作用?感觉和方法混淆了。能举例说明吗?

写回答 关注

2回答

  • Levi_u
    2019-03-07 16:52:49
    已采纳

    通常我们都需要对象来调用方法的(XXX xx = new XXX()这种都是构造方法),构造方法的作用就是创建这个类的一个对象,不管默认的空参还是自己写的有参构造,如果没有构造方法,你是没有办法创建出这个类的对象的,也就不能用里面的东西(变量或方法)。就像有一个狗的类,然后里面有一个狗吃骨头的方法,那么你就需要先有一只狗(通过构造方法Dog dog = new Dog());创建出来,然后在用dog.eat();来吃骨头

  • qq_宋先森_vzJSW5
    2019-03-07 16:08:30

    构造方法主要是让你能使用类里面的属性和方法,你通过构造方法构造一个对象后,这个对象就可以使用这个类就可以通过对象名.方法或者对象名.属性使用对应类中的属性和对象。

    比如你写了一个HelloWorld的类,在这个类里面写了一个叫做hello的方法,这个方法输出”helloworld“,你可以HelloWorld h =new HelloWorld()构造一个对象, h.hello调用hello方法。(欢迎补充

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530655 学习 · 6091 问题

查看课程

相似问题