0 java
在以下程序中,display方法不是Student4构造函数的一部分.那么,当使用Student4构造函数对象调用方法显示时,默认构造函数是否会调用显示方法?
class Student4 {
int id;
String name;
Student4(int i,String n){
id = i;
name = n;
}
void display() {
System.out.println(id+" "+name);
}
public static void main(String args[]) {
Student4 s1 = new Student4(111,"Karan");
Student4 s2 = new Student4(222,"Aryan");
s1.display();
s2.display();
}
}
Run Code Online (Sandbox Code Playgroud)
那么,当使用Student4构造函数对象调用方法显示时,默认构造函数是否会调用显示方法?
不会.因为您明确声明了自己的参数化构造函数,所以您的类中没有默认构造函数.一个默认的构造函数是没有参数的构造函数.
方法永远不是构造函数的一部分.构造函数是一种特殊方法,用于设置字段变量的初始值.构造函数用于创建类的实例,因此在创建对象时,Java首先调用构造函数.
| 归档时间: |
|
| 查看次数: |
76 次 |
| 最近记录: |