1.请问,是先有一个类然后有构造方法吗?

来源:8-6 Java 中的构造方法

weixin_慕侠6051243

2020-12-22 08:20

1.请问,是先有一个类然后有构造方法吗? 完全懵了,求解谢谢。

 

2.什么叫没有返回值?有返回值是长怎样的?

 

3.“Public Telphone(){

  }”

引号里的这一整个东西是不是就是一个构造方法,如果这就是一个构造方法的模式

那么前面的课程有提到new+构造方法(new后面跟的不是类名而是构造方法)。

这样的话是不是“类名”就是一个构造方法?那么类名明显不是上面的格式啊

 

4 (3分04秒开始说)对系统的构造方法不满意,可以自定义自己的构造方法,然后就跳到另一个界面了,为什么啊? 为什么在里面输出一句话就可以证明它执行过。

 

 其实就是搞不懂为什么界面要来回倒,是一个界面跟另一个界面有什么关系吗?

 一会在package里操作,一会在main函数里操作,却能相互影响,为什么?

 

5,(5分40秒)为了证明有参的构造方法也执行过就打了一句话就能证明了。为什么?

在哪里执行过

 

从第一季到1-5的内容都认真听了,也听的懂,到这里完全卡住了,听了5遍,还是很懵,超多问题。问题可能很莫名其妙,但真的不懂,诚心求解,非常感谢。


写回答 关注

1回答

  • 流光记
    2020-12-22 10:21:15
    已采纳
    1. 是的,构造方法是类执行的第一个方法。

    2. 无返回值是指void类型,代表使用方法时只执行命令,具体表现为没有return,有返回值的需要在方法声明中说明返回值类型,比如public string xxx(),表示了返回值是string类型,这样你在方法中最终也要return一个string类型的值,不然报错。

    3. 加了new,表明是在另外一个类中要引用其他的类,这是两个类,不要混淆。

    4. new之后是构造了另一个类的对象,同时执行它的构造方法,可以理解为先构造对象,再执行构造方法,如果没有改动,系统会自动生成一个空构造方法(什么都不做),所以在构造方法里加一句Print可以证明它执行过,用赋值也可以看出来。

      开发过程中当然是在不同的页面,互相引用互相创建对象才能构成完整系统,总不能所有代码放在一起吧(如前面所讲,具有相同属性和方法的放在同一类中),package推测为类集合文件夹,main函数是每个类必须有的、第一个执行的函数。

    5. 有参构造函数和无参构造函数可以同时存在(重载了解下)。

      综上你可能还是没有理解类、属性和构造函数的意义,建议可以拿笔写写画画。

    weixin...

    非常感谢?

    2020-12-29 00:32:04

    共 1 条回复 >

Java入门第二季 升级版

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

530562 学习 · 6091 问题

查看课程

相似问题