构造函数
视频锁定
{$ currentTime | date:'mm:ss' $}
{$ timeLeft | date:'mm:ss' $}
当我们讨论类时,最重要的一个概念就是构造函数。每个类都有构造函数,如果我们没有显式的声明一个构造函数时,编译器将会自动为我们创建一个默认构造函数。(还记得第一节课我们提到的JDK工具吗?在没有显式定义构造函数的情况下我们可以通过javap工具查看编译器自动为我们创建的这个构造函数)
每当我们创建一个对象时,至少有一个构造函数将被调用。这里我们需要注意的就是构造函数的名字必须与类的名称一致(区分大小写),而且我们可以在同一个类中定义多个构造函数。
接下来我们看看如何定义一个构造函数,这里我们的类名为Puppy
,而对应的构造函数有两个,它们分别为:
public Puppy() {}
public Puppy(String name) {}
将上面的代码保存至Puppy.java中,编译后使用javap Puppy命令查看类文件的内容。
在线练习
{$ activeFileHint $}