请建一个简单的java的构造方法并加以调用,并注释一下,谢谢!
发布网友
发布时间:2023-07-25 17:53
我来回答
共4个回答
热心网友
时间:2024-12-02 11:59
class A { //定义A类
public A()//A类的构造方法
{
System.out.println(“调用A类的构造方法");
}
}
class Test { //定义Test类
public static void main(String args[]) //main函数
{
A a = new A();//实例化A类对象在这里调用构造方法,会在控制台输出”调用A类的构造方法“。
}
}
热心网友
时间:2024-12-02 11:59
public class ClassA {
public ClassA() {
//constructor
}
public static void main(String[] args) {
var ca = new ClassA(); // call constructor
}
}
热心网友
时间:2024-12-02 12:00
public class Test {
private Integer num;
// getter & setter
public int getNum() {
return num;
}
public void setNum(Integer num) {
this.num = num;
}
public Test() {
super();
}
public Test(Integer num) {
super();
this.num = num;
}
public static void main(String[] args) {
Test test = new Test();
Test test2 = new Test(2);
Test2 test3 = new Test2();
Test2 test4 = new Test2(2);
//无参构造函数,如果有属性,基本类型有默认值,对象类型都为null.
System.out.println(test); // Test [num=null]
//说明构造方法可以被overload
System.out.println(test2); // Test [num=2]
// 说明构造方法不能被override
System.out.println(test3); // Test2 [sum=null]
System.out.println(test4); // Test2 [sum=2]
}
@Override
public String toString() {
return "Test [num=" + num + "]";
}
}
class Test2 extends Test {
private Integer sum;
public Test2() {
super();
}
public Test2(Integer sum) {
super();
this.sum = sum;
}
@Override
public String toString() {
return "Test2 [sum=" + sum + "]";
}
}
热心网友
时间:2024-12-02 12:00
public class Test{
public void test{
System.out.print("test");
}
public void main(String [] args){
this.test();
}
}